Move configuration files to their own directory
Add new dependencies, remove old ones

This also changes the names of the scripts to use the name of the
project as a prefix followed by the command name. This makes them easier
to find using tab completion.
Add nose and coverage for testing...
Look for PublishedDateTime

If it is already of the right type, we don't need do anything and can
simply assign it.
New test infrastructure for testing against pgsql

Instead of using the previous test structure of creating a new
database with the models repopulating it for each test, we want to make
use of PostgreSQL so that we can test against a real database.

This adds the required setup stuff that will create the database, start
the transactions and let the tests run, rolling back after every test is
complete.
Add a LICENSE that this repository is under