add @Result annotation for @OnActivityResult
Add comments for @Result
Add ResultHandler
Merge test projects

The functional-test-1-5 and functional-test-1-5-tests are merged into
one functional-test-1-5 project. This is now possible since the m2e-android
plugin supports tests within the same project.

The project now uses the fest-android dependency since it provides
matchers for Android classes. Also it uses fest-assert-core instead of
fest-assert, so it does not references non-Android classes like
java.awt.image.BufferedImage.
Merge pull request #1023 from WonderCsabo/974_mergeTestProjects

Conflicts:
	AndroidAnnotations/functional-test-1-5-tests/pom.xml
Merge branch 'develop' into 796_Result_annotation

Conflicts:
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/holder/EActivityHolder.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/holder/EFragmentHolder.java
	AndroidAnnotations/functional-test-1-5/src/main/java/org/androidannotations/test15/AwaitingResultFragment.java
Rename Result to OnActivityResult.Extra
Refactor validation of parameters for method with @Extra
Refactor handler for extra annotated parameters
Refactor code in BundleHelper
Merge pull request #1178 from yDelouis/refactorBundleHelper

Refactor code in BundleHelper
Fix compilation error on protected inner classes
Merge pull request #1179 from yDelouis/1177_fixProtectedInnerClass

Fix compilation error on protected inner classes
Fix method with @ReceiverAction not called