Some refactoring and added logging

Added logback classic as the logging system. Mainly added logging to
keep track of Ghost movement for future debugging.
More factories, refactoring and logging
More logging on ghosts

Added some logging exceptions to the logback config.