Make sure PYTHONPATH is correctly exported
[Issue #109] Add session_reaper to crosstalk
[Issue #109] Reap sessions after requests
[Issue #109] Make SessionReaper configurable
[Issue #109] Handle initial reaps correctly
Make session reaping an asynchronous task
[Issue #110] Fix group based hash display
Update hashes display
Update ui for displaying single record and update method name to not override builtin method
[Issue #112] Filter fields when loading data for /hashes/*
[ui] activate sha512 by default (if available)
Add sample file entry into test hash
[Issue #113] Fix service filtering

- Hash.fieldname does not work as expected
- Removed in document check, an error will be thrown and handled if
  requested field is invalid anyway
[Issue #114] Add some rigidity to Hash.hashes

- Hash.hashes is now handled as an embedded field
- Algorithms are now tighter
- Combined hash for each algorithm used is required at the minimum
Use cache.memoize for ui.hashes
make sure cached hashes for ui.hashes are cleared
Multiple fixes to model

- [Issue #117] added keys method to HashEntry to list available
  algorithms
- Moved to dynamic generation of algorithm fields
- Added helper method to list valid fields
Add a valid hash to test data
Handle JSON to Model conversion of Embedded documents dynamically
Fix test setup