Adds ability to pass in map of options when creating a PailSpec.

The options are passed on to the PailFormat.
By default the Pail file format is Hadoop SequenceFile and the available options are:

    1) Compression Type
        none, record, block
    2) Codec
        default, gzip, bzip2
Fixes error where PailSpec args are ignored.

Explicitly adds the file format name when creating the PailSpec.

When a Pail is created, the PailFormatFactory checks to see if there is
a PailSpec arg. If the arg is null or if the name of the PailSpec is
null then a new default PailSpec is created and used.

This necesitates a PailSpec name being explicitly set when options are
present, else a default PailSpec is used and the options are lost.
Adds file format parameter to PailSpec creation.

In a PailSpec, the options are tied specifically to the PailFormat used. The PailFormat is the parameter called "name" in the PailSpec constructors.

If using the options parameter, we need to know the PailFormat
used. Not passing in a PailFormat and letting the constructor set a
default format is dangerous, relying on implementation details.
We should always force a PailFormat name to be passed in when a PailSpec is created.
Merge pull request #3 from dacamo76/add-options-to-pailspec-creation

Adds ability to pass in map of file format options when creating a PailSpec.