Ensure there is a project when emulator starts

Make sure there's a project when emulator checks if it can start. Fixes: http://teampulse.telerik.com/view#item/279773
Merge pull request #551 from Icenium/vladimirov/fix-android-emulate-message

Ensure there is a project when emulator starts
Change default profile-dir to be under
For Windows: %localappdata%\Telerik\BlackDragon
For Mac OSX: ~/.local/share/Telerik/BlackDragon

We have decided to use ~/.local/share/Telerik/BlackDragon for our cache on Mac. The reason is an environment variable, that is used in our Simulator code and it is resolved as ~/.local/share on Mac. It could be changed to "~/Library/Application Support" in the future.

http://teampulse.telerik.com/view#item/279292
Merge pull request #550 from Icenium/vladimirov/move-cache-folder

Change default profile-dir
Update config files

Update config files according to latest changes. Fixes problem with appbuilder login on our dev environements.
Merge pull request #552 from Icenium/vladimirov/update-configs

Update config files
Fix certificate create-self-signed command

Fix for certificate create-self-signed command. Add six non-mandatory parameters. If any of them is missing, the command will prompt the user to fill them.

Fixes http://teampulse.telerik.com/view#item/279831
Merge pull request #554 from Icenium/vladimirov/fix-certificate-create

Fix certificate create-self-signed command
Fix tabtab for -- options

Add implementation of IOptionsService interface with one method - getKnownOptions. This method is used in commands service in order to get full list of supported -- options. As each CLI have its own list of knownOptions and the mobile lib has only some of them, the implementation of the interface has to be outside of the lib. This way we can use autocomplete for all available options, not only for the common ones.
Merge pull request #555 from Icenium/vladimirov/fix-tabtab-for-options

Fix tabtab for -- options
Update configs for dev environments

Revert dev, local and test configs in order to use correct environments with valid certificates.
Merge pull request #557 from Icenium/vladimirov/update-dev-configs

Update configs for dev environments
Find running simulator instances and refuse updating it

Fixes http://teampulse.telerik.com/view#item/279380