Don't use Java 1.8 target.

The target to 1.8. That seems a bit aggressive, let's go with 1.7.

* Change to 1.7
* In 1.8 it seems it was okay to override a method with extra throws declarations. Not so i 1.7, according to IDEA.
Merge remote-tracking branch 'origin/master'