dub test with custom test paths for test files that aren't supposed to make it into production code

dub test now can use 'testPaths' in package.json to add source files to the build, but only for testing, not production. The other changes are elimination of trailing spaces done automatically by my emacs configuration and the addition of .gitignore so the bin directory doesn't show up in git status after building dub.