begin implementing exclude functionality

add option to config
updated dependencies
skip files that would overwrite a directory
workaround for PathMatcher having trouble with "**/" at the begining
cleanup
Merge branch 'feature/3_include_and_exclude_some_files_based_on_globs' into develop
move existing file to .bak, preserving the timestamp
use resolvesibling instead of doing that manually
add jsr 305 as a dependency

mostly for Nonnull and CheckForNull annotations
begin adding javadocs

check for nullvalues where it makes sense
add TODO in Action.java

I'm unsure about adding COPY_ATTRIBUTES to Files.move.
javadocs added and files reformatted
Merge branch 'feature/javadoc' into develop
set version number
Merge branch 'release/tokenreplacer-1.4'