serve: provide basic entry point

Index:
* List included platforms (and available platforms)
* List included plugins
* List package name, id, version

* Provide directory redirects
* Implement directory browsing
serve: Fix doRoot() not being called & remove duplicated table.
CB-5183 WP7/8 lib path is not correctly resolved by CLI (additional changes)
Cleaning up wp7+8 parsers' use of promises. Fix tests.
[CB-5143] Locate the actual Android app .java file much more carefully.
[CB-4866] Execute hooks in ascending order of any leading numbers

Fall back to alphabetical searches if they don't start with numbers.

Includes tests for the new ordering behavior (which sorts 1.sh before
07.sh.
CB-5283 Improved cordova serve message to be more descriptive
fix conflict with removed head code
tests were failing attempting to match lib/dir and lib\\dir on windows
CB-5307: Remove references to Callback and Incubator
Remove accidental console.logs in the tests.