Improved performance and logging of FileProvenanceReport parsing
- Two validation modes are supported during parsing: string or skip.  Strict mode will throw an exception and exit if there is an error, skip will log an error and continue.
- For every 10000 records, a message will be printed to give the user an update of the process.
- Moved to log4j2 logging framework.
- Parent samples are now transformed to an object (rather than storing its seqware string representation).
Merge branch 'develop' into PDE-743
Update workflow run report test to provider current record count to record builder
Merge pull request #11 from pipedev/PDE-743

PDE-743