FileAppender in LoggerContext is optional

Logging to the file now can be turned off in annotation processing
options. It is still on by default.
use Set instead of List in OnViewChangedNotifier

this avoids @AfterViews annotated method to be called multiple times e.g. when re-adding previouse @EFragment instances
Merge pull request #1275 from dodgex/1264_use_set_instead_of_list

use Set instead of List in OnViewChangedNotifier
Merge pull request #1110 from WonderCsabo/fileAppenderOptional

FileAppender in LoggerContext is optional
Ease validation

Conflicts:
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/AndroidAnnotationsProcessor.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/CheckedChangeHandler.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/EActivityHandler.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/EApplicationHandler.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/EBeanHandler.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/EFragmentHandler.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/EProviderHandler.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/EReceiverHandler.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/EServiceHandler.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/EViewGroupHandler.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/EViewHandler.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/FocusChangeHandler.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/InstanceStateHandler.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/OnActivityResultHandler.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/OrmLiteDaoHandler.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/ReceiverHandler.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/SharedPrefHandler.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/handler/TouchHandler.java
	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/helper/ValidatorHelper.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/helper/ValidatorParameterHelper.java

Conflicts:
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/AndroidAnnotationProcessor.java
Remove code relative to api copy

Conflicts:
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/process/ModelProcessor.java
	AndroidAnnotations/androidannotations/src/main/java/org/androidannotations/process/ProcessHolder.java