Log to stderr on Linux systems.

This fixes #114 and removes the write to the current directory that
places files where users may not expect.

I assume that Linux users are familiar enough with the command line to
run a program and output errors to a file via 2>file or similar.
Add .travis.yml, build out of bin
Mv etc -> share, use applicationDirPath (fixes #30)

Also build outside of bin.
Merge branch 'building' into DF2014
Merge branch 'cleanup' into DF2014
Merge branch 'gitignore' into DF2014
Merge branch 'readme' into DF2014

Conflicts:
	README.md
Merge branch 'share' into DF2014
Merge branch 'stderr' into DF2014
Merge branch 'travis' into DF2014