Overhaul Tests

Switch to using the unittest framework instead of simple python
statements.

Move public_data.json to fixtures folder to support loading as
test fixtures.
Add gravatars to user reviews
Add created dates to blog entries
Remove unused admin views
Slight improvement of search codepath.

Beginning to the process of refactoring the search by
moving all search logic to the same file.
Automatically migrate schema on provision.
Update .travis.yml
Merge pull request #165 from steventlamb/topic/overhaul_tests

Overhaul Tests
Merge pull request #164 from steventlamb/topic/misc_updates

Topic/misc updates