Fix neighborhood dropdown to not always be blank

This bug was introduced in 37238f61dbe97de54789dd7fe3f2dead538f362e

Did not completely populate all necessary hooks in the template to
make the neighborhood dropdown work correctly.
Modify tag objects to match with neighborhoods

No need to instantiate an object for this purpose, explicitly use ids
instead. This will be more performant and easy to read.
Make with_vendors methods filter approval_status

fixes #244 on github

previously quarantined/pending vendors were included in counts for
neighborhood and tag objects, even though the vendors were not viewable
in the UI. This led to selectable elements that had 0 vendors.
Reorganize test imports
Fix bug in test runner

run_tests should always return a value so that it will have a 0/1 status
code depending on success/failure.
Make test runner failfast

Most of the dvelopment team is working on slow laptops!
Import models explicitly to reduce verbosity
Make with_vendors fast, DRY, and under unit tests
Merge pull request #272 from steventlamb/bug/search_page_ui

Bug/search page ui