Add ability to run migrations

lein migrate \<environment\>

fixes #2 
Seems a little odd to have two migration related functions in database.core while a generic function like database-connection-uri is in database.migrate. What was the reasoning behind this?