Unit test for the config command

Added cli interface for the command

Parameter parsing for the config command

Adding logic and dependency for the config command.

Fixing some white spaces

Refactor to support a command line format more similar to phonegap local plugin add, avoiding to require the path of the project, it assumes the command runs inside the project, it will fail otherwise

Added cli interface for the command

Fixing some white spaces

Version 3.2.0-0.17.0

[#216] - added basic serve functionality

[#222] Fix plugin list to return installed plugins.

Version 3.2.0-0.17.1

[#223] Alias app command as serve.

[#223] Set phonegap.serve as primary and alias phonegap.app.

Version 3.3.0-0.17.1

[#214] Replace serve logic with phonegap-soundwave.

[#214] Cleanup serve command formatting.

[#214] Refactor serve spec to test log event.

[#214] Add additional serve specs.

[#226] Add $ phonegap plugin <command> as alias to local.

Version 3.3.0-0.18.0

[lib] Fix app log messages to display status and url.

[npm] Update phonegap-soundwave to 0.4.0.

Version 3.3.0-0.18.1

[#246] Add --autoreload --no-autoreload to $ phonegap serve.

Note:
This feature is not available until phonegap-soundwave@0.5.0
is published.

[#246] Fix autoreload to be true by default on CLI.

[#246] Update to phonegap-soundwave@0.5.0.

[npm] phonegap-soundwave@0.5.1.

Version 3.3.0-0.19.0

[npm] Update to phonegap-soundwave@0.5.2.

Adds a number of fixes and improvements:

- Add subdirectory support to AutoReload.
- Reduce AutoReload ping to 3s.
- Fix AutoReload to refresh client app.

Version 3.3.0-0.19.1

[npm] Update to phonegap-soundwave@0.5.3.

- Adds support for phonegap.js
- $ phonegap serve now reports true IP address

Version 3.3.0-0.19.2

[npm] Update phonegap-soundwave@0.5.4.

- Adds InAppBrowser support.

Version 3.3.0-0.19.3.

[npm] phonegap-soundwave@0.6.0

- autoreload now uses a GET/POST handshake to flip outdated flag.
- back to home navigation now uses window.history
- changes files are logged to console

Version 3.3.0-0.19.4

[npm] phonegap-soundwave@0.7.0.

- Add Android support

Version 3.3.0-0.19.5

[npm] Update connect-phonegap@0.8.0.

- Previously known as phonegap-soundwave
- The serve interface has been updated
  - Returns server object that doubles as event emitter
  - Uses 'complete' event instead of success callback
  - Uses 'error' event instead of error callback

[npm] Update connect-phonegap@0.8.1

[lib] Update connect.phonegap function to .listen(...)

Version 3.3.0-0.19.6

[248] updated supported platforms section of help string

platforms section of help string was out of date
matches currently supported platforms in phonegap build documentation

[278] repo readme updated to currently supported platforms

[279] updated platform map to match currently supported platforms

PhoneGap Build supports Android, iOS and Windows Phone 8
CLI documentation and supported platforms updated to match

[279] removal of remote symbian command related tests

cli does not support Symbian, and with support dropped by PhoneGap Build for Symbian it has been removed from the cli

firefox os platform enabled

bump Cordova version to 3.3.1-0.4.2

This makes the inAppBrowser plugin work.

[This Cordova issue may be related](https://issues.apache.org/jira/browse/CB-6008)

3.3.0-0.19.7

3.4.0-0.19.7

adding utility functions to project object

clobbering the project and author name if those values are provided

updated project util spec

additional tests for config clobbering
removed debug print statements

update to 3.4.0-0.19.8

[Issue-107] partial merg of nsriram's fix for help text bug

[release] bumping version to 3.4.0-0.19.9

[npm] Use connect-phonegap@0.8.2.

[npm] Use connect-phonegap@0.8.3.

[#176] fixed create fail on project config options with numeric path

simple fix, included tests for correct behaviour

Version 3.4.0-0.19.10.

[#272] removed -V shorthand cl argument for verbose output mode, added -d for cl argument for verbose mode

no case sensitive cli's

[ver] 3.4.0-0.19.11

version bump

updated cordova dependency to pull in upstream bug fixes

[#284] emits an error event when local build fails

[#285] removed the offending debug statements

version bump to expose small fixes to annoying issues

[#282] implemented a listener to output to stderr when en 'error' event is emitted

[#282] moved the error event listener to the stub in phonegap.js init and out of object definition

[npm] Update connect-phonegap@0.9.0.

Version 3.4.0-0.19.14.

[#286] supress stdout and stderr in all tests

stderr output was not redirected or otherwise blocked during testing, which resulted in error message output to the console in line with test results reporting
related issue #283

3.4.0-0.19.15

[#298] removed error from phonegap log

[#263] removed customization of default app

this caused a bug in which the name and id parameters passed to the cli would be clobbered by default values
the config data sent to cordova has been removed, as has the associated test
they can be readded when they do not interfere with core functionality

3.4.0-0.19.16