Separate application of patches from production of patches
Fixed compiler warnings
Make some dependencies optional; Bump version to 1.0.0.BUILD-SNAPSHOT
Polish JavaDoc