BATCH-2127: Refactor JSR Properties for outside of parsing use cases

* Main cleanups in BatchPropertyContext/PropertyParser, get rid of BatchPropertyContextEntry
Updates from the JSR 352 v1.0 Maintenance Release 20140214 Draft 2

* Per added section 9.3.2 - do not automatically make job properties available
  to artifacts when using @BatchProperty. Job properties are only available to
  artifacts when using the jobProperties substitution mechanism.

* Update tests to reflect changes