Merge pull request #659 from ramkrish86/new_array_type

Issue 653
Multi-module phoenix to support hadoop1 and hadoop2 build-time dependency selection.
Merge pull request #595 from jyates/multi-module

Multi-module phoenix to support hadoop1 and hadoop2.
Fix OR of same pk column when unbounded
Ignore NewerTableExistsException when creating system table
Faster Binary Search for Latest Column
Merge remote-tracking branch 'origin' into fastBinary
Disallow array type to be used in primary key constraint
Merge pull request #663 from srau/master

Disallow array type to be used in primary key constraint
Remove old getColumnLatest method
Fix javadoc
Merge pull request #664 from lhofhansl/fastBinary

Faster binary search for getColumnLatest
Updates to pom of Phoenix Flume.
Merge pull request #665 from mravi/master

Updates to pom of Phoenix Flume.
First cut at sequences
Only throw if current sequence being referenced doesn't exist
Encode sequence columns as LONG, add test to confirm arithmetic works
Compile constants in group by and order by to perform validation
Fixes to sequences: handle detection of sequence deletion while getting next value
Added sequence test to hash join test, modified hash join test to derive from HBase managed timestamp class