allowing app namespace to be an optional argument, command will attempt to generate it if not provided and thrown an exception if what is generated is not valid
adding spec test for optional app namespace
addign spec test for invalid appnamespace
changing tooFewArguments test to check exemption is thrown if 0 args are passed in since app namespace is optional now
creating specific exception to use when app namespace can't be calculated and updating tests
verifying app name is correct before auto generating the app namespace
Merge pull request #152 from BladeRunnerJS/makeAppNamespaceOptional

Make app namespace optional