CB-4748: Fail quickly if dir passed to cordova create is not empty.

Also add cfg parameter to create() for extra configuration which saved in .cordova/config.json

Should come together with the corresponding change in mca.js

This change is also on apache review board:
https://reviews.apache.org/r/14681/