Major re-write of tests with new interface; more extensive tests added.
Interface definition and major refactoring.
Merge remote-tracking branch 'upstream/master'

Conflicts:
	src/ca/mcgill/distsys/hbase96/inmemindexedclient/Test.java
Merge pull request #3 from myahmad/master

Interface definition and major refactoring.