[fix] Add correct validations to name property
[minor] correct file header
[test] follow npm recommendations
[api][package] correct validation for app name and subdomain with helper text
[minor] typo
[minor] typo
[test] updated tests, included library tests for npm test
[api][test] name can't start with an underscore.
Merge pull request #410 from nodejitsu/appname-validation

[fix] Add correct validations to name and subdomain property w/ tests!