Added options for log rolling

- Added an option to choose what is appended to the log file's name (if anything) when rolled
- Added an option to choose whether the log is gzipped or not
- Now puts logs into a sub-folder by month for organization's sake (eg. 11-2012 for November, 2012)