Merge branch 'master' into genomix/new_merge_master

# By buyingyi (14) and others
# Via buyingyi (4) and Abdullah Alamoudi (2)
* master:
  Revert "Merge branch 'alamouda/adding-external-indexes'"
  revert the referenceentry change
  lower the hearbeat setting for tests
  Changed the way of initilaiztion.
  address Vinayak's code review comments
  Initilaize bloom filter pages before using them.
  avoid ByteBuffer.getInt() call in FrameSorter and FrameTupleAccessor to improve the performance
  avoid input stream abstraction for vlong's comparator
  fix classloader in hdfsread
  make failure-recovery work in multi-JVM test
  set the test checkpointing peroid to be 2
  reformat NodeControllerState.java
  fix fault-tolerance and error reporting to handle disk failures
  notifyHeartbeat in some non-heartbeat events
  1. simply activity cluster planner for all-producers-to-all-consumers kind of connectors; 2. lower the NC task threads' priority
  shut down ResultStateSweeper when it's interrupted
  Bug fixes
  1. fix the node failure scenario in job scheduler;  2. add fault-tolerance support and tests in pregelix
  fix the checkpoint writing for vertex checkpointing and message checkpointing
  Introduced changes needed for external data indexing
tree: 0f3a531a5bf07d1c963bcb0ef355d7e4789ddcf6
  1. .gitignore
  2. algebricks/
  3. genomix/
  4. hivesterix/
  5. hyracks/
  6. pom.xml
  7. pregelix/