Replaced Bootstrap-3-Typeahead with typeahead.js.

100% test coverage.
Re-ordered list of resources in README.md.
Sorted imports according to PyCharm.
Made code more testable, moved `priority()` and code from `__init__()` into helpers.py.
Moved all_resources/variables into `__init__.py` as global variables for testability.
Found `IOError()` message wasn't python2.6 compatible, fixed.
Added testcovweb command to setup.py.
Re-did old-style classes in setup.py to remove a bit of code duplication.
pep8'ed setup.py.