Added new attributes era and removeLeadingZeros to DateFormat
Merge branch 'mbuechner-master'

Pull Request #183 containing the following commits:
  - Added new attributes era and removeLeadingZeros to DateFormat
Improve error message when decoding CSV

Include expected and actual number of columns if they don't match
Merge branch 'hbz-csv-error-message'

Pull request #193 with commits:
  - Improve error message when decoding CSV
Fix #205: Exception during Metamorph build

The refactored Metamorph builder failed to build scripts with collectors
which use `flushWith` and `<postprocess>`. Such scripts could no longer
be built but the builder aborted with an exception. The exception was
caused be the builder attempting to register the `flushWith` with the
end of the last function in the `<postprocess>` element instead of with
the collector.
Fix #204: High memory usage of Metamorph tests

The metamorph test framework loads all test definitions into memory
prior to running the tests. For each test definition the Metamorph
script under test is instantiated. If there are many test cases this can
consume a lot of memory (in particular if the script is large).

This is changed so that the Metamorph module is created in the `run`
function of `TestCase` and stored in a local variable.
Add `PojoDecoder`

Outputs a record by decoding the members of a given pojo (Plain Old Java
Object). Each public getter or public field defines a member. The member
name is either the getter name without the get prefix or the field name.
Add `PojoEncoder`

This class creates and fills a new object instance with stream data and
sends the result to the given object receiver.
Add sameEntity attribute to concat metamorph statement
Merge branch 'thomasseidel-pojomodules'

Pull request #209 with commits:
 - Add `PojoEncoder`
 - Add `PojoDecoder`
 - Add sameEntity attribute to concate metamorph statement