- reformatting

- removed junit rule and changed dependency to test scope
- updated javadoc, README.md and CHANGELOG.md
- increased major version number due to breaking change