Added Log() overload

-Added Log() overload with the same paramters as the old Log() but with
an added template object
-Will create a string like "message : object" and then send it to the
old Log() which will then print the full line.
-Removed else in the old printing function, making it possible to output
to both file and cout
-Remove cout in Write() as Write() should only write to file