Support Java 8 and 9 release builds.

- Document build and usage in README.md.
- Fix Javadoc Errors on Java 8 and 9
- Use maven properties for compiler version