Issue #45. Branch Iss45. Step one implementation: Created DiscountItem class to allow for logging of DiscountItems. This will require a type check as it is a subclass of MenuItem.
Issue #45. Branch Iss45. Step two implementation: Update Dialog window to create DiscountItem when adding discounts instead of MenuItem object. Updated the Orders module to check for isinstance instead of direct type.
Issue #45. Branch Iss45. Step three implementation. Provided methods to create, retrieve, update and store notification items in ConfirmationSystem module. Connect signals in PeonOrderSystem class, provide new method to run the UI.
Merge branch 'Iss45'

Conflicts:
	src/peonordersystem/ConfirmationSystem.py
	src/peonordersystem/interface/Dialog.py
	src/peonordersystem/interface/Orders.py
Issue #45. Branch Iss45. Step four implementation. Created necessary module with functionality to pull data.
Issue #45. Branch Iss45. Step five implementation. Created dialog window that user can interact with to perform audit over date range.
Issue #45. Branch Iss45. Step six implementation. Created necessary methods in the UI and Editor classes to provide functionality for performing audits.
Issue #45. Branch Iss45. Step seven implementation. Updated xml file to add audit functionality.
Issue #45. Branch Iss45. Step eight implementation
Issue #45. Branch Iss45. Step nine implementation. Update functionality to allow for changing directories.
Issue #45. Branch Iss45. Step ten implementation. Updated PeonOrderSystem, UI classes to provide warning functionality to user before closing if they want to perform an audit.
Issue #45. Branch Iss45. Step eleven implementation. Updated how files are stored with reference to Settings constants.
Issue #45. Branch Iss45. Step eleven implementation. Finished testing for DataAudit Dialog test class
Issue #52. Branch Iss52. Step one implementation. Updated necessary file systems. Added new testing classes.
Issue #52. Branch Iss52. Step two implementation. Updated ConfirmationSystem to allow for access and control of the databases. Information is temporarily stored in human readable files incase of system failure.
Issue #52. Branch Iss52. Step three implementation. Updated PeonOrderSystem module to provide necessary functionality for loading data and updating database on close.
Issue #52. Branch Iss52. Step four implementation. Updating Orders module to be compatible with new load data provided.
Issue #52. Branch Iss52. Step five implementation. Updated methods in MenuItem module for MenuItem and DiscountItem classes.
Issue #52. Branch Iss52. Updated Dialog module. Provide functionality for new updated load data for togo orders by changing how it displays time. Further changed method so that when confirming an item it checks for duplicate name/number keys and prompts the user that they may not enter duplicates.
Issue #52. Branch Iss52. Step seven implementation, updated ReservationsModule to allow for loading data.