Enable enhanced inner classes
Add validation for inner classes
Fix injection of Beans
Add license
Fix inner SharedPref
Merge changes from develop in 248_enhanceInnerClass
Fix injection of Bean with incremental compilation
Merge branch 'develop' into 248_enhanceInnerClass

Conflicts:
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/rest/RestHandler.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/helper/AnnotationHelper.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/holder/BaseGeneratedClassHolder.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/holder/RestHolder.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/holder/SharedPrefHolder.java
Fix compilation with eclipse
Merge upstream changes
Fix Travis build to work with SDK 23
Merge pull request #833 from yDelouis/248_enhanceInnerClass

Enable to enhance inner classes
Merge pull request #1063 from WonderCsabo/fixTravisForSDK23

Fix Travis build to work with SDK 23
Specify android build-tools in .travis.yml

From July 2014 it is necessary to specify which build-tools version should
be used when building an Android project with Travis CI.

http://docs.travis-ci.com/user/languages/android/
Merge pull request #1090 from JessThrysoee/android-build-tools

Specify android build-tools in .travis.yml