Upgrade to RoboGuice 2

This commit adds RoboGuice 2 support, RoboGuice 1 support is dropped.
Update to Robolectric 2.2

Initial implementation for upgrading to Robolectric 2.2.
SaveInstanceStateActivityParameterizedTest is failing, which is due to
a Robolectric bug described in #973.
This commit dependes on RoboGuice 2 which is implemented in #983.

All other tests should be OK. This involves lots of code change and
simplification thanks to Robolectric 2.2.
Fix ClassLoader issues with ParameterizedRobolectricTestRunner

The ParameterizedRobolectricTestRunner has a problem: when creating the
test parameter objects, it uses the default ClassLoader, but for the
tests it uses the Robolectric ClassLoader. This results in errors since
objects cannot be used altogether which are originating from different
ClassLoaders.
This commit fixes this issue by creating a workaround class which loads
Robolectric with a fake test, aquire the Robolectric ClassLoader and
creates the test parameter objects with that.
Merge upstream changes
Merge upstream changes
Fix @RoboGuice init method
Re-add @RoboGuice testing
Updated to Robolectric 2.3

Robolectric 2.3 was just released, so this commit upgrades to the
latest version. Since Robolectric only works with API level 16 and up,
the test app project and the test project now uses that.
Merge branch '973_Robolectric-2.2' of https://github.com/WonderCsabo/androidannotations into WonderCsabo-973_Robolectric-2.2
Merge branch '172_RoboGuice2' of https://github.com/WonderCsabo/androidannotations into WonderCsabo-172_RoboGuice2
Merge branch 'WonderCsabo-973_Robolectric-2.2' into WonderCsabo-172_RoboGuice2
Merge branch 'WonderCsabo-172_RoboGuice2' into develop
Fix generated folder path