Create Component script usability improvements!

The component name to be created can now be passed in as the first argument instead of being prompted for it.
The script asks if the default directory structure should be created.
Create a component.xml file from an existing directory is now possible.
The tests to the new Geo-IP systems work.

The WebService component of the MaxMind system used a library incompatible with Core, so it was removed.
Improved phpdoc on CLI::PromptUser and better support for different answer types.

 "bool" is now an allowed answer type, (short version of boolean).
 Any other invalid answer type will throw an exception.
More precise targeting of correct "Model" classes in the parseDBSchema for components.

Classes with the name 'blahmodel' for example under a namespace are not to be expected as valid Models.
All Models must reside within the [global] namespace.
Tweak the verbiage on the core/javascript/minified option.
New utility, reset component versions.

This is useful for working with the different branches.
Merge remote-tracking branch 'origin/master'