fixes #223, extended comicsite url regexes to also match hyphens
Disallowed using underscore in project name, added validation function for this
Moved test setup part to shared code to remove duplication
fixes #168
sets smtp port number correct.
added test to expose issue #222
Merge branch 'dev' of https://github.com/comic/comic-django into dev