rosa svn-post-commit: handle edge cases

Tested and modified for correctness and old edge cases.

Separated the create and load logic from `rosie.db` into a new
`rosie.db_create` module. Fixed most `pep8` and `pylint` issues.

Modified `rosie.db_create` to use `rosie.svn_post_commit` directly
instead of via the command line.

rosa db-create: print progress to terminal while loading.
Apparently not.