Add "cover" target to Makefile

This adds a new `cover` Make target to update and view test suite
coverage.
Add Makefile target to create SQLite DB

The `workbench.db` target is a prerequisite of the `install` target.
Merge pull request #26 from stvstnfrd/make/coverage

Add "cover" target to Makefile
Merge pull request #28 from stvstnfrd/make/db

Add Makefile target to create SQLite DB
Make Makefile executable
Merge pull request #27 from stvstnfrd/make/shebang

Make Makefile executable
Add stv to AUTHORS
Merge pull request #29 from stvstnfrd/author

Add stv to AUTHORS
Make SQLiteDB target after requirements installed

I introduced a bug [0][1] which caused `make install` to fail on fresh
installs. This happened because `make` attempted to create the database
_before_ installing the requisite Python packages, namely Django.

Python packages must now be installed _before_ creating the database.

Reported-By: Ned Batchelder <ned@edx.org>

[0] fc044609e2c048b19f37f5086c8cd8a69333ead2
[1] https://github.com/edx/xblock-sdk/pull/28#issuecomment-53821041
Merge pull request #30 from stvstnfrd/make/fix

Make SQLiteDB target after requirements installed
test on django 1.5
{% load url from future %}