Started adding a Logger to the Java Binding.

Though there is MUCH more to do.
Work will continue on GhostDriver it self and I'll be back on the binding
once I got the logging facility ready and it's just a matter of passing
the right command line parameters.
Adding "Logger" to GhostDriver.

Based on "Console++" (https://github.com/detro/consoleplusplus).
Added Logging to "Session" class.
Adding Logging to "hub_register.js"
Adding logging to "main.js"
Adding logging to "webelementlocator.js"
Throwing actual Error object if fail to find Atom
Adding logging to "router_request_handler.js"
Adding logging to "session_manager_request_handler.js"
Adding logging to "session_request_handler.js"
Adding logging to "webelement_request_handler.js"
Commenting out small stress tests.
Introduced "config.js" to manage runtime config.

We need to add few command line parameters to
control Logging and so I took the time to do it
in a more organic way.

This also means that the Command Line params
that GhostDriver requires are going to change
substantially. The effect of this "compatibility breakage"
shouldn't be seen by PhantomJS users (the "normal"
users) as the CLI there won't change.
I'll just have to add NEW parameters for the Logging.
Adding ability to output Logs to file.

CLI param: "--logFile=<FILE PATH>"
Updating "Console++".
Adding "driverName" and "driverVersion" to Caps.

A bit of extra info that can help with debugging cases.
Fix: switch to iframe that has no name/id.

Fixes #194.
Implement ".withLog" on PhantomJSDriverService.

Fixes #179.
Handle Proxy config when it's a plain "Map".

Fixes #188.
Generating Java Binding Jars for "1.0.3-dev"