[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
Reorder travis config
Keep travis-bot joined in
Add hero-unit and page-header css
Add a pre-container block to base.html
Add hero-unit to index
[Issue #120] Add modelname classmethod to JsonifyMixin
[Issue #121] Add API_UPDATES_DEFAULT_FIELDS configuration option
[Issue #121 #120] Consume API_UPDATES_DEFAULT_FIELDS configuration option and modelname method
[Issue #121] Update test cases to fetch required fields explicitly