Added output directory bin/ to ignored files.
More robust log4j2 log listener.
Added another build directory to ignored files.

- Where do these keep coming from? Now I've seen:
  - bin/
  - out/
  - build/
  - target/