Optimizing performance of HTTP requests handling.

Signed-off-by: Simon Stewart <simons@fb.com>
Optimizing performance of generation random UUIDs.

No more usage of UUID.randomUUID() - it leads to initialization of the java.security.SecureRandom, which can be really slow.

Signed-off-by: Simon Stewart <simons@fb.com>
making 0.8.0 release
adding sign profile for the gpg plugin

to do a maven release one should run this command:

mvn source:jar javadoc:jar -P sign deploy

(you will be prompted for your gpg key passphrase)
bumping version to 0.9.0-SNAPSHOT
updating changelog
Modify the handlers to accept the HttpRequest in the handle() method.

This is the first step in the process of avoiding reflection in the AndroidServlet.
Switch to instantiating all request handlers at iniitialization time.

This removes the need for using reflection for each command processed by
selendroid.
Bumping snapshot number in manifests.
Update README.md
Update maven-android-plugin

Fix #270
Merge pull request #271 from bootstraponline/update_maven_android

Update maven-android-plugin
Removing inject-events permission to be able to identify motion event issues.
Adding test pages for mobile web touch tests.
Fixing invalid return codes in case an exception will happen.
Adding implementation for setting the orientation. Works fine, but it works only on the current activity.
Update changelog.md
Fix #268
addig fix to changelog.
Adding orientation test and adding convenience methods to the selendroid client driver.