Now throws IOError properly at init
When the user instanciates a new logger instance, if the path does not exist, it will error out properly (or stay silent if it sould fail quietly).
Added allowGameDir Option
Added the allowGameDir option. This is useful because if left to it's default state of false, it will not allow log files to be made in the game dir unless the exact path is specifically given. This also means that if it is desired, a developer, prividing the instance with only a file name (no additional path) would be able to delete the "/logs/" directory, and the logger would not print logs. If a user was having a problem with the game, the developer could instruct them to create a directory named "/logs/" in their game dir and the logger would again function as desired.
Fix file location issue
Fixes a problem where if the user provides a reletive path to a file from the game dir (e.g. "text.log") the logger would automattically "succeed" in creating a file at the root of the hdd (on my system write persmissions prevented it to truely "succeed" in creating the file [linux mint]).
Fix some indent issues from last commit
File Opening fixes for macros
This patch has bunch of fixes for opening files in the macros. additionally, opening files was globally re-implemented so there is a singular place where the code to open a file can be modified.
Remove fileLoc parameter to openFile
The described parameter is completely pointless, and was improperly implemented to begin with, so it was removed.
Merge branch 'master' of github.com:jghibiki/Renpy-Safe-Logger
Re-committing progress lost in merge from origin
Luckily i had a backup :D