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.
rosa db-create: fix terminal output format
t/rosie.db: fix Python import
Merge pull request #1472 from matthewrmshin/rosa-svn-post-commit-edge-cases

rosa svn-post-commit: handle edge cases
config process: file: handle symlink w/o source

Print a nicer error message when source is missing in a file
installation in symlink mode.
Merge pull request #1473 from matthewrmshin/config-process-file-symlink-no-source

config process: file: handle symlink w/o source
Update for release
Attempt to fix #1474
Merge pull request #1476 from scwhitehouse/tutorial_fix

Attempt to fix #1474
Fix doc for `rose suite-run -l`
Merge pull request #1477 from matthewrmshin/fix-doc-rose-suite-run-l

Fix doc for `rose suite-run -l`