Use key --> List<Tuple> instead of key --> Tuple for HashCache; add HashJoinInfo to define hash-join structure
Add hashjoin runtime impl
Add hashjoin runtime impl
Merge branch 'iss20'
Add hashjoin runtime impl
Merge branch 'iss20'

Conflicts:
	src/main/java/com/salesforce/phoenix/coprocessor/UngroupedAggregateRegionObserver.java
More 2nd index tests.
Merge pull request #342 from tonyhuang/idxtest

2nd index test.
Fix failing index unit test
Merge pull request #339 from maryannxue/master

issue #20 : Runtime part implementation
Fixing broken unit tests from hash join pull
Increase wait time for MemoryManagerTest to prevent flapping