More tests for VIEWs: views on views, plus bug fix for calculating the updatable columns
Fix for detecting invalid update of updatable view
Fix test failures due to KeyValueBuilder usage when HBase version is too low, don't call broken copy constructor for ImmutableBytesWritable
Use delete marker instead of null to represent a row deletion in MutationState. This prevents an issue with keeping track of the number of rows correctly and prevents us from having to do an extra contains check when joining two mutations
Additional error checking around ARRAY usage: disallow usage in ORDER BY and non equality comparisions
Rename PTableType.USER to PTableType.TABLE, fix comparison check for ARRAY, support ALTER VIEW|TABLE, check expected table type against actual table type
Fix broken test due to ALTER TABLE -> ALTER VIEW change
Support running end2end tests against 'real' hbase cluster
Enable tenant-specific connection to see non multi-tenant global tables
Built-in for getting view type as string
Fix MetaDataClient.getCurrentTime()
Merge pull request #714 from jyates/master

Support running end2end tests against 'real' hbase cluster
Adding ignore test to two WhereClauseCompileTest broken due to caching changes (which are correct, but cause tables to remain in cache as required)
Merge branch 'master' of github.com:forcedotcom/phoenix
Merge remote-tracking branch 'origin/master' into new_array_type

Conflicts:
	phoenix-core/src/main/java/com/salesforce/phoenix/expression/ExpressionType.java