Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'
add implementation of HashJoinPlan#getExplainPlan
Merge remote-tracking branch 'upstream/master'
More flexible jar creation.

Enable a minimal jar and a minimal client jar on calls to mvn package.

This also does some cleanup of the build specs to reuse the dependencies
in component descriptors. Means less duplication across the different
assembly descriptors, and less chance for mistake
Removing jline/sqlline from minimal jar - only in client now
Merge pull request #546 from jyates/master

Enable a minimal jar and a minimal client jar on calls to mvn package.
Add JoinQueryCompileTest#testExplainPlan
changes for dropping multiple columns
Add JoinQueryCompileTest#testExplainPlan
Merge remote-tracking branch 'upstream/master'
Adding ClientKeyValue support to phoenix

This allow us to do zero-copy KV creation.
 We only support HBASE 0.94.14+ (currently in development) for the
custom KV building.
Merge pull request #537 from maryannxue/master

Issue #503 Augment explain plan for join queries
first cut at nanosfix
Merge pull request #555 from jyates/client-keyvalue

Adding ClientKeyValue support to phoenix
Adding @Ignores for ClientKeyValue tests

Some won't be supportable until phoenix moves to HBase 0.94.14
Be more specific about supported HBase version

Per Julian Hyde's comment on the user list.
Merge pull request #561 from ndimiduk/patch-1

Be more specific about supported HBase version
Change DatabaseMetaData.getIdentifierString from single quote to double quote, enhance getColumns test
Changing version in master to 3.0.0