Ported to compile and run on Android.

Replaced the Sun JVM ReflectionFactory with the objenesis lib.
This library handles instantiating objects on a wide range of JVM
implementations, so in theory we should run on almost any JVM now.

Removed Refrences to the swt classes as they are not present on in
Android.
Removed unused import
Merge pull request #45 from Wavesonics/master

Ported to Android