Improve public API

Improve difference API
Improve checksum generator creation
Fix custom security provider registering need
Add stub ChecksumListener
Update project version
Backport source code to Java 1.7