Expense Domain Object and ID Set Domain Object

Created both the expense and IDSet domain object. The IDSet object was
not planned but needed because of java not allowing for Set<int> to be
used.
Setting-up Eclipse for Domain Objects and PFS

Setting up eclipse project to work on the domain objects.
Added testing for id set and expenses

Added testing for id set and expense and fixed bug in IDSet where it
would hang performing a contains call.
Update git ignore before merging.
Merge branch 'DomainObject'
Updated git ignore
Merge branch 'master' into System
Fixed Contains for IDSet

Fixed a problem with the binary search in IDSet. Add an extra test to
ensure we catch anymore problems.
Merge branch 'DomainObject'
Merge branch 'master' into System
Created Expense System

Created the initial version of the expense system along with some basic
tests.
Added Expense System Test

Added test cased for the update expense function.
Merge branch 'System'
GUI View Expense

Started work on the GUI to view expenses.
General layout is in place. New button adds a pre-made expense to the
list. The GUI is not working with the Expense system yet. The edit and
delete buttons do nothing other than display a dialog box.
Added Delete functionality to expense view

Added delete selection functionality to expense view. Also added
application closes when gui closes.
Merge branch 'master' into GUI
Connected to Expense System

Tied the create new and delete actions of the GUI with the expense
system.
Moved constants.

Moved some poorly placed constants to be in the correct position.
Started Expense Edit Panel
Merge branch 'GUI' of https://github.com/Lastiritas/Software-Engineering into GUI