Merge pull request #284 from tonyhuang/index

Secondary Index I
Partial work on secondary indexes
modify TenantCacheImpl and HashCacheClient for equi-joins
partial work on secondary indexing
Keep secondary index branch in syn with master
code refine
Merge https://github.com/forcedotcom/phoenix

Conflicts:
	src/main/java/com/salesforce/phoenix/cache/TenantCacheImpl.java
	src/main/java/com/salesforce/phoenix/join/HashCacheClient.java
Syn changes from master
partial work on secondary index cleanup
Merge branch 'master' into si

Synching si branch with master branch
Partial secondary index work
Partial secondary index work
Fix test failures for secondary indexing
Fix test failures for secondary indexing
All tests passing with secondary indexing
Tweaked dynamic col impl to throw if duplicate columns detected
Increase max memory for running tests
Merge branch 'master' into si
Merge pull request #309 from maryannxue/master

Issue 20 - part 1: hash cache modification