Add override options for Cordova & Plugin paths, watches, sessionSecret, Disables socket.io code

Hi PhoneGap team,

Thanks for your excellent PhoneGap Developer App.  I've been busy coding a new app that will support Sencha Touch and PhoneGap/Cordova developers. To support it I need to add some options to the connect-phonegap server module. I'm sure others will also make use of these. 

Take care as I've commented out your new socket.io code just so I can push it out to some devs for beta testing (they don't have Visual Studio).  Thanks for chiming in at the Joyent site. Hoping we can fix this issue permanently.

I've combined all the cordova middlware code into one cordova.js file and added unit tests for the options.vdir overrides. A couple of my new unit tests are hanging Jasmine so I've included them but commented them out. No idea what's causing this. The server runs fine..

Thanks again for all your hard work guys! Feel free to buzz me on Skype/Email if needed.

Cheers,
Tony OHagan

Skype: tony.ohagan
Email: tony@ohagan.name