Add transactions system
Log transactions
Add ability to undo transactions
Fix log not working after reload
Add option to disable transaction logging
Merge pull request #19 from mathdu07/transaction

Transaction #7