Introduce Gradle Wrapper - To Force 1.9

Causes build changes & test fixes.
Documentation.

Update inconsistencies between docs and code.
Add more Examples
Ignore classes (IntelliJ) from git.