Added modes

Added mode objects, now use lists and iteration to create menus
Added icons where icons should be
Made only one copy of default DB
Fit windows to content

Separated mode-creation function
Fit edit windows to content
Minor change
Final commit before

Adds exclamation to events when member has too few
Added toolbar buttons
Grid scroll bars no longer disappear when update is called
Edit dialogs now use FlexGridSizer instead of BoxSizers