Added a bit more checking on user_slug generation
Some refactoring
Merge pull request #10 from WTF-Limited/jimmychu

user_slug validation, refactoring, create_app request