Merge pull request #479 from kleinsch/transaction-pages

Transaction pages
Add 404 error handling to prevent grey pages on bad route URLs
Fix routing error handling
Stop eager loading all marketplaces
Fix cookies on common error cases
Don't want to set current marketplace until it loads successfully so we don't set the current marketplace cookie to a bad or unauthorized URI
Fix tests
jshint
Merge pull request #509 from kleinsch/stabilize-error-handling

Stabilize error handling
Allow admins to reverse credits
Add test for admin reversing credits
jshint
Merge pull request #512 from kleinsch/admin-abilities

Admin abilities
Reduce margin on customer label on transaction pages
Only show credit available at date if it's populated
Fixes #505 - shouldn't be able to reverse a failed credit
Reorganize fonts CSS
Fix some sizing and spacing
Refactor how we display property lists to simplify CSS
Standardize property display on the logs page