Merge pull request #40 from cjmcgraw/master

update Iss21
Issue #21: Iss21 branch, set up OptionItem class, and edited necessary methods.
Issue #21: Iss21 branch, step one implementation. Updated OptionItem to display additional information. Added options_document.json to have information retrieved from.
Issue #21: Iss21 branch, step two implementation. Created GeneralOptionSelectionDialog as well as an ABC class SelectionDialog.
Issue #21: Iss21 branch, step three implementation. Created connection in standard OptionEntryDialog to emit necessary signal.
Issue #21: Iss21 branch, step four implementation. Created necessary methods and response constants for access to GeneralOptionSelectionDialog window.
Issue #21: Iss21 branch, step five implementation. Create necessary methods to access this through the UI class
Issue #21: Iss21 branch, step six implementation. Create class in Builder module to provide access to the options item data.
Issue #21: Iss21 branch, step seven implementation. Reconfigured path module.
Issue #21: Iss21 branch, step eight part 1 implementation. Resolved bug in Dialog window accessing/storing relation. Updated OptionItem class to reflect these changes.
Issue #21: Iss21 branch, step seven part 2 implementation. Removed unnecessary discount utilized for testing.
Issue #21: Iss21 branch, step seven implementation. Deleted unecessary debug log.
Issue #21: Iss21 branch, step seven part 4 implementation. Updated UI to apply error logging to the edit_general_options method and update status upon method completion
Issue #21: Iss21 branch, step seven implementation part 5. Removed testing case from dialog window. Update method docstring in Builder.
Merge pull request #41 from cjmcgraw/Iss21

Iss21 branch: Issue #21 merger accepted.

This merger updates Master branch to reflect changes in phase one Issue #21.