Fix payment page applicant display
Prevent payment page from displaying the paymetn form if a completed payment already exists.  Remove the counter as well since only one answer is ever allowed.
Grid Enhancements
Grid select all only selects filtered
When rows have been filtered on teh grid using the search box the select all button only selects those rows which are still visible.
Fix grid date display in firefox
Had to remove the time portion because FF was not parsing it correctly.
Add ExternalID to grid
Fix download when no applicants selected
If there are no rows selected on the grid prevent the user from downloading.  Ensure that even if they do then it won't throw an exception.
Handle exceptions better in the file repository if we try and lookup a hash that doens't exist now we will get a better message.
When downloading from the grid get the applicants in the same order they are displayed.
Fixes for settled Payment Report
Checkboxs for payment types in payment report.
Add Transaction ID to paymetn report
The first element in the notes array becomes the transaction ID for all payment types.