Base tables for tenant-specific tables now must have 2nd PK column (tenant type id) of type CHAR or VARCHAR, non-null and max length of 3
Added tenant_type_id handling to upsert (upsert select still doesn't do the right thing) and fixed tenant tests
Got tenant type id working properly for select and upsert select
Added more table create verification around tenant type id and moved all tenant-specific table create tests to CreateTableTest
fix NPE in join-query compilation when using salted tables
fix NPE in join-query compilation when using salted tables
code refine
Merge pull request #672 from ramkrish86/new_array_type

Commit for #645
Disallow multiple tenant-specific tables with the same tenant type id on a single base table
Merge branch 'master' of https://github.com/forcedotcom/phoenix
Got WhereClauseFilterTest.testTenantIdRowKeyFilterAddedToScan() working with tenant type id
Renamed test for clarity
Fix timestamp of sequence by using PreIncrement RegionObserver coprocessor to override region.increment() deficiencies
Merge branch 'master' of github.com:forcedotcom/phoenix
Reorganized tenant-specific tests into two classes: one with DML and another with DDL.  A couple of DML tests are failing but it's December 31st and I'm getting out of here
Properly handle point-in-time queries with sequences
Add test for point-in-time sequence and fix bugs, use region observer coprocessor instead of check and put/delete and it provides no way of setting time range for the get for the check part
Minor cleanup of code to drop all sequences
Merge pull request #675 from ramkrish86/new_array_type

ArrayLength function
Fixed drop table handling of tenant type id and finished reorg of tenant-specific table tests by adding tenant type id checking to all DML tests