Merge pull request #694 from kutschm/master

Extendible hashing implementation
Prevent SequenceTest from flapping
Improve group by impl part 1 of 2
Cleanup group by abstraction part 2 of 2
Modify spillable config property names
Support UpsertValues
Augmenting PhoenixConnection properties with those passed in from the JDBC client through the connect call
Cherry-pick enhancement to pass config properties through connection properties
Use ImmutableBytesPtr as key for in-memory map
Merge pull request #695 from ramkrish86/new_array_type

Support UpsertValues
Add multi_tenant and multi_type columns to system.table, upgrade automatically if on snapshot, always set default column family
Persist BASE_TABLE_NAME and BASE_SCHEMA_NAME in SYSTEM.TABLE
Allow derived tables to be navigated through DatabaseMetaData.getSuperTables(), don't check for updates of any system tables, test usage of schema for tenant specific table
Modify syntax for multi-tenant tables, support multi-type tables
Fix WhereClauseFilterTest failures due to multi tenant syntax changes