Add logs
Refactoring
Allow developer to change log level from processor options
Auto-detect output directory to write log
Update processor options for functional-test-1-5 module to write logs
Add a MessagerAppender to replace classic processingEvent.getMessager().printMessage(...)
Replace getMessager() calls by logger call
Adjust logs
Add an annotation processing option to add ConsoleAppender
Add line number of logging caller
Add logging options keys in @SupportedOptions
Add missing methods in Logger which causes exception to be hidden
Merge branch 'develop' into 739_logs

Conflicts:
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/AndroidAnnotationProcessor.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/generation/ApiCodeGenerator.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/generation/SourceCodewriter.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/helper/AnnotationHelper.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/process/ModelProcessor.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/process/ModelValidator.java
Merge pull request #794 from excilys/739_logs

739 logs