XD-945 Adding a beginning of the HDFS store module
XD-945 Formatting, adding JavaDocs where missing
Merge remote-tracking branch 'trisberg/XD-945'
XD-945 remove log4j.properties per code review
Update to SPR 4.0.0.BUILD-SNAPSHOT
XD-990 Adding storage, reader and writer implementations for text data

Base model for storage, reader and writer for text data. Support
for csv and tab delimited data for writer. Classes also have preliminary
support for codecs and splits due to import of existing poc code.

XD-990 Make variables as final

XD-991 Add lzo codec infos

XD-990 Fix typo

XD-990 Fix possible problem with concurrency

XD-990 Better check that we don't end up with NPEs

XD-991 Adding tests for gzip and bzip2 compression

XD-990 Fixed few accidental errors

Removed one constructor because it's not used,
fixed copy/paste typos.

XD-990 Better exception handling for close of streams

Adding stream closing code in StreamsHolder which removes
boilerplate code from its user. Catch and throw error
if multiple holders are closed within a same call so
that all streams are tried to get closed.

XD-990 Forcing AbstractStorage to implement Storage

Per review this base class should implement Storage.
Adding close() method which sub-class may/should call.
XD-753 Batch Repo host needs to be in props file

The jdbc host for the batch repo was only declared in the batch.xml.
It has been replaced with a property setting in the conf/hsqldb.properties file.
Host default is localhost.
Also I changed the default dbname from test to xdjob.
XD-753 Code Review changes implemented

Removed defaults from batch.xml
Changed hostname to host in JobRepoTests