GUI - View Expense : Merging Code

Merging the view expense code in with the rest of the system.
GUI - Edit Expense : Edit Expense functionality

Tying together the Edit Expense with the other GUIs and systems to have
proper editing of expenses and having the changes visible.
GUI - View Expense : Added menu bar

Changed view expense to have a menu bar that holds the less used
buttons to prevent cluttering of the GUI.

(This does not work on OSX because of how it handles menus).
GUI - View Expense : Changed how the columns are created

Moved the column creation over to the gui editor instead of doing it in
code.
GUI - View Expense : Removed code for last commit

Remove code that should had been removed in the last change.
GUI - View Expense : Added more menu items

Added menu items for all visible buttons.