add compatibility with Hadoop 0.20.x

partially address #44
remove compile dependency on commons-lang

as the URI parsing means our own string utility, extending this to
cover the little commons-lang usage means less bugs (as the method
names better reflect the expectation), some tiny optimizations (we're
1.6 aware) and one less dependency
cache UTF-8 Charset
rename internal class to prevent name clashes
temporary commit
delete HiveStoreTest (refactored)
add scatter/gather reading based on shards in ES 0.90
replace pagination querying with scan/scroll

introduce per shard input split
introduce query builder

notes:
main commit that adds the core functionality and tests passing within
the same VM
integration tests are failing when running inside Hadoop (no active
shards available)
fixes #40
fixes #2
add integration tests for vanilla MR (old API)
add more logging to MR components
add integration tests for vanilla MR (new API)
add MR tests to build system
fix cascading Tap bug causing only one split to be used
add multiple init paths for inner Cascading Tap

partially address #44
remove more commons-lang dependencies
fix failing MRSuite (not using the proper Embedded ES port)
upgrade to Hive 0.11 and Cascading 2.1.6

finally remove the antlr handling as Hive upgraded to antlr 3.4
Upgrade to CRUNCH 0.6.0 GA. Merge latest upstream/master changes