BATCH-1780: Updated usage of StepLIstenerFailedException to match doc
BATCH-1780: Updated test to expect listner exception as "cause"
BATCH-1780: Updated use of StepListenerFailedException

* Removed second constructor
* Updated code to log exception from the listener method more clearly
* Updated logging to report application error
merged
Merge pull request #62 from mminella/BATCH-1780

Batch-1780
BATCH-1903: Fixed SQL for restart to be compatable with HSQLDB
BATCH-1854 Created ResourceAware and added a check to MultiResourceItemReader. If an item implements ResourceAware, the current resource will be set on it
Merge pull request #63 from mminella/BATCH-1903

BATCH-1903: Fixed SQL for restart to be compatable with HSQLDB
BATCH-1691: Implemented group by clause in paging queries
Merge pull request #64 from mminella/BATCH-1691

BATCH-1691: Implemented group by clause in paging queries
BATCH-1749: JdbcPagingItemReader now supports multi-column keys
BATCH-1749: Updated for sorts to be more intuitive
Merge pull request #66 from mminella/BATCH-1749

Batch-1749: JdbcPagingItemReader now supports multi-column keys
BATCH-1691: Implemented group by functionality not impacted by paging
BATCH-1691: Updated to correct order by processing
Merge pull request #68 from mminella/BATCH-1691

BATCH-1691: Implemented group by functionality not impacted by paging
BATCH-1799: Updated to allow exceptions to be bubbled during flush/close
BATCH-1799: Intermediate commit with POC code
BATCH-1799: Updated TransactionAwareBufferedWriter to throw exceptions at flush
BATCH-1774: Updated to catch Throwable so Errors don't cause NPEs when processing results