LzoBaseLoadFunc: support for projections
Projection support for LzoProtobuf Pig loaders
ThriftToPig: Lazy tuple for inner structs as well
LzoProtobuf loaders differ only in getInputFormat()
Adds, without a build, cascading/cascading2 scheme
Forgot to commit ProjectedProtoTuple.java earlier.
Projection support for Thrift loaders
LzoThrift loaders differ only for getInputFormat().
minor
forgot to add ProjectedThriftTuple.java (for projections for thrift)
add MultiFormatLoader and MultiInputFormat.
currently can handle mix of B64Line and BlockStorage files
The correct record reader used at runtime based on the input
file header.
more formats will be supported overtime.
add test.libary.path option to set java.library.path (needed to run lzo tests)
add TestMultiFormatLoader.
Issue 65: LzoJsonRecordReader and JsonLoader may fail with NullPointerException

This patch prevents LzoJsonRecordReader and JsonLoader from failing with
a NPE when JSONParser#parse() returns a null value.  In this case a warning
is logged and the values 'false' (LzoJsonRecordReader) and 'null'
(JsonLoader) are returned, respectively.

JsonLoader#parseStringToTuple() will also increment the counter
JsonLoaderCounters.LinesParseError if this happens.

More information is available at:
https://github.com/kevinweil/elephant-bird/issues/65
prep for 2.1.2
squash
Merge branch 'eb-dev' into rc_file_storage
remove older hive jar
working RCFile PigStorage.
remove use of DynamicMessage. use native protobuf
serialization for top level columns.