Interface definition and major refactoring.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/ca/mcgill/distsys/hbase96/indexcoprocessorsinmem/HTableIndexCoprocessor.java
	src/ca/mcgill/distsys/hbase96/indexcoprocessorsinmem/IndexCoprocessorInMemEndpoint.java
	src/ca/mcgill/distsys/hbase96/indexcoprocessorsinmem/RegionIndex.java
Merge pull request #2 from myahmad/master

Interface definition and major refactoring.