#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.
Allow any kind of constructor for abstract @EBean
Remember view founded by id
Add test activity
Add @EditorAction
Add tests for @EditorAction
Inject EBean in rest interceptors
Fix ClassCastException if the values are stored as String instead of
numeric values
Add annotation @Receiver
Implement Handler
Adding setBearerAuth(String) to RestClientHeaders interface
Add processing tests.
Add functional test classes