First cut for providing query more functionality in phoenix using row value constructors.
Query more functionality using row value constructors
Merging after pulling changes from master.
Added tests
Undoing the time out change in ParallelIterator
Run UPSERT SELECT statement on client if table is marked as having immutable rows
Merge branch 'master' of github.com:forcedotcom/phoenix
Update README.md
Late-replaying index writes from the WAL.

When WAL recovery occurs, we need to ensure that we can write
to the index table. If the index region we were targeting lived
on the same server as the primary region, it will likely be involved
in the same log splitting and recovery process. This means, when we
replay the writes into the primary table, the index table/region
we would write to is probably not up yet. In 0.96 this is fixed by
allowing regions to take writes before reads during WAL replay. We
are only on 0.94 (and its a huge effort to backport that feature),
so instead we can get around the issue by buffering the failed writes
and replaying them later (in the postOpen hook).
Merge pull request #454 from jyates/fix-recovery

Late-replaying index writes from the WAL.
Kick the build to see if test is flapping
Added bind param value meta data tests. Comparison parse node now ends up coercing literals and single column
refs to the variable width data type of the first child of a row value constructor. This keeps the comparison
sane. Imported phoenix-eclipse prefs and reorganized the imports.
Nit cleanups from index recovery fix
Fixing (un)compressed WAL Tests.

Major issue was conflict between the IndexWALReader (which supports uncompressed WAL) and IndexWALEditCodec
which supports compressed and uncompressed kvs. When the reader is installed, it can only support uncompressed
WALEdits, which means using the Codec is unnecessary (and vice-versa). Therefore, in the current version, we
only want to support the IndexWALEditCodec. However, we keed around the IndexWALReader to support 0.94.9, for
those who want it (and updating the test to indicate that).
Attempt test fix for TestWALReplayWithIndexWritesAndCompressedWAL
Fix WALReplay tests.

Problem was that surefire was running tests in the same JVM and HLog uses a static
to track the logReader class. It was being set to the IndexedHLogReader in the _9 test,
but then not reset in the regular test, causing the failure
fixing enabling indexing + test
Commonizing logic to create scan
Merge branch 'master' of github.com:forcedotcom/phoenix
Set start/stop of skip scan, size array list expected to be 1