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.
Add Travis-CI config
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
Change fonts and cleanup CSS

This should have been several separate commits but Ali is still
learning and making mistakes. So here's a massive commit to change
the fonts sitewide and to clean up the CSS by moving general
selectors to the top, removing comments, and moving page-specific
styling to internal stylesheets of each page.
Change size of framed cat

Made Mr. Peppers a bit smaller.
Add top margin to cat and change h1

Added top margin to Mr. Peppers and changed 'Blog' h1 to 'Welcome to the VegPhilly Blog!'
Merge pull request #166 from ah2455/topic/misc_updates

Topic/misc updates
Make vendor.neighborood editable

Prevously neighborhoods were automatically assigned and not editable.
Now, the neighborhood can be edited. We'll see if this solves problems
or creates them.
Update README.md

Add travis badge to readme
Support linebreaks in reviews.
Cleanup error formatting on new vendor form
Merge pull request #174 from steventlamb/topic/style_tweaks

Topic/style tweaks
Swap map and summary text on vendor_detail

Fixes Issue #124