Add validation of  --options passed to commands

Validate arguments passed to command line. The execution stops when the argument is not part of known options or if it requires value, but the user had not passed one. The function will not validate the arguments if the command is _mocha (used for our tests). 

Add profile-dir to common known options.

http://teampulse.telerik.com/view#item/262916
http://teampulse.telerik.com/view#item/250186
Consider adding a message which points the user to our built-in help or online help. Something like
```To see all commands use $ appbuilder help. To see particular command's options, use $ appbuilder <Command> -- help```