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
added test to expose issue #222
Merge branch 'dev' of https://github.com/comic/comic-django into dev