Started implementation of logging

The logging functionality is exposed through the log package.
Write to the log by using the static method Logger.log(String).
Updated .gitignore and .gitattributes
Updated logging
Inserted Logger functionality into Main
Inserted Logger functionality itu GeneticAlgo
Updated Arrangement.java for logging

* Added logging for crossovers.
* Removed all instances of System.out.println in favour of Logger.
Updated GeneticAlgo.java

Added stopwatch for crossover stage
Gici's thing