[4.0.0][#446] basic behaviour of phonegapify module specced out

phonegapify now correctly executes the callback once the child process has exited
[4.0.0] e2e create tests passing

test suite now correctly assesses cdv behaviour when executing a create on an existing non-empty directory
[4.0.0][#440] all serve functionality now in the cli/serve module

/cli/serve.js is not the permanent path
this should cut down the amount of code required for serve by more than 75%
[4.0.0][#440] refactor of serve command to a single module

instead of split between cli and phonegap module implementations
multiple points of duplication are eliminated