#264 - using Apache ObjectSerializer.
Merge remote-tracking branch 'upstream/develop' into 264_sharedpref_string_set

Conflicts:
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/processing/SharedPrefProcessor.java
Merge & move things in the right place again.
Ensure the stringset files will generated as well.
Ensure to use canonical name constants
Merge branch 'develop' of https://github.com/excilys/androidannotations into 264_sharedpref_string_set

Conflicts:
	AndroidAnnotations/functional-test-1-5/src/main/java/org/androidannotations/test15/prefs/SomePrefs.java
Merge https://github.com/excilys/androidannotations into 264_sharedpref_string_set

Conflicts:
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/processing/SharedPrefProcessor.java
Update to latest AA code changes.
merge branch '264_sharedpref_string_set' of https://github.com/ened/androidannotations.git
updated to work with latest AA
Using XML serialization
updated tests
removed accidentally commited old commented code
Merge remote-tracking branch 'origin/develop' into 264_sharedpref_string_set
add: thread control by @SupposeBackground and @SupposeUiThread annotations
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: SupposeUiThread and SupposeBackground worked wrong if generated method was modified because of another annotation
NothingSelected method is called on correct ref

In ItemSelectedHandler in onNothingSelected block the method called on
the implicitly referenced enclosing instance. Now the reference is
explicit, so name clashes can be avoided.
Ignore consume-aar with m2e

Unfortunately the consume-aar goal of the maven-android-plugin is not
supported by m2e-android. Since every goal have to be mapped to eclipse
plugins, the functional test project cannot be built with eclipse. This
commit addresses this issue by simply ignoring the goal since that does
not affect our project.