add - any annotation processing

also add e2e tests module to simplify debugging of annotation processor, use props from props-loader 1.5

- Can use any other annotation to process if override system property `matcher.gen.annotations`. 
- Can use multiply annotations comma-separated.

For example we have `@Expose` annotation (`com.google.gson.annotations.Expose`) by [Gson](https://code.google.com/p/google-gson/) 
and want to generate matchers for fields with such annotation. 


We can now:
- Run compilation with 
```
mvn clean install -Dmatcher.gen.annotations=ru.yandex.qatools.processors.matcher.gen.annotations.GenerateMatcher,com.google.gson.annotations.Expose
```
- Or put in classpath `matchers.gen.properties` with content 
```properties
 matcher.gen.annotations=ru.yandex.qatools.processors.matcher.gen.annotations.GenerateMatcher,com.google.gson.annotations.Expose
```