Fix an NPE when kicking off a Mobile test and update the IOSTest
Code changes to move the temporary file from tmp directory to selion workspace
Updated the SimpleLogger as follows;

a) Add ability to roll log files with 2 options (Max MB size and number of files to keep)
b) Updated methods to check the log level first
Fix RunTimeReporterHelper.

Use "mkdirs" to also create any parent directories of the Selion
WORK_DIR ("SelionFiles/SelionWorkdir").
Shorten the prefix and suffix of temporary files created for
RuntimeReporter

Conflicts:
	client/src/main/java/com/paypal/selion/reports/reporter/runtimereport/RuntimeReporterHelper.java
Added support for event listeners for actions done on elements provided by SeLion.
Update contribution #23 per review comments
Initial Check-in Selendroid integration
added genericDriver() to Grid & updated MobileReporter
Tweaks to the SelionCapabilitiesMatcher for Selendriod and more.

* Renamed StandaloneServerCapabilities to LocalServerComponent
* Added a PPH Android Test for reference
* Add selendroid png for local grid console
Changes to support more Selendriod intergation needs

* Add support for more -aut and apk in LocalSelendroidNode
* Code that handles running of the Mobile Web Test and no apk files
* Selecting the device using the serial number for execution of tests on a particular device
* Resolve merge problems after rebase from develop
* Add license header to LocalSendroidNode
Move to Selendroid 0.11.0
Change to Selenium 2.43.1, override Selenium Hub() to use Jetty 8, and
misc.

Also in this change set:
* Move to non deprecated IOSMutableRemoteProxy in LocalIOSNode.java
* Port related changes to src/test/ ... TestServerUtils.java
* Correct a license header in the server component
* Update install-ois-driver.sh top build no-selenium artifact
* Update SeLionCapabilitiesMatcher in 'server' component
* Rename Grid.genericDriver to Grid.wrappedDriver and changed implementation
* Remove thrown checked Exception in SeLionDriverAugmenter
* Remove dead code - IOSCapabilitiesBuilder.java
* Updates to SeLionBuildInfo -- more useful details.
* Updated WebReporter to use Grid.wrappedDriver()
* Renamed Grid.getNewTimeOut to Grid.getExecutionTimeoutValue to better convey intent
* Updated javadocs to several methods in Grid
* Removed duplicate code in WebLog.java
* Change the method signature for SeLionDriverAugmentor.selendroidDriver
* Change interface signature LocalServerComponent.startUp to .boot
* Update run-travis-ci-tests to set PLATFORM=WINDOWS when running against sauce
Added the code to specify the parameter to forceReinstall the Selendroid Server and AUT
Fixed issues #45 and added a supporting unit test
Add ability to set a single key/value pair to the local config for the test
Added sessionTimeout IOSServer and Selendroid. Added newSessionTimeoutSec and maxIdleBetweenCommands for IOSServer. Added timeoutEmulatorStart and serverStartTimeout for Selendroid.
Commented out serverStartTimeout configuration

* The -serverStartTimeout configuration is NOT
yet available in Selendroid 0.11.0. Hence commenting 
it out for now.
Replacing useragentUtils with uadetector library

* UserAgentUtils library is NOT being published to
Maven Central. This is preventing us from deploying
to Maven Central. So switching from UserAgentUtils
to UADetector library which also helps in parsing
User Agents of browsers and is also available in 
Maven central.
Tweaks to the previous commit