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). Change options to use function from common helpers to validate and parse yargs arguments.

Add profile-dir to common known options.

http://teampulse.telerik.com/view#item/262916
http://teampulse.telerik.com/view#item/250186
It is better to be `path.join(osenv.home(), ".appbuilder-cli")`