major rewriting of old prototype to maintainable, tested code
improvemed DirScanner ignoring rules

split them in two:
- ignoreName now ignores based on individual file or directory names
- ignorePath ignores based on relative path match
added better windows compatibility
improved test file structure
added possibility to filter files by mdate

this is so one can make diff-updates
added command line (interactive) interface
added upload settings to ignored paths

otherwise, access key may be uploaded
fixed node_modules ignore rule to string

previously, a hypothetical folder foo_node_modules_bar would be also ignored
added README
cleanup of buildscripts, package.json