Added a bunch of miscellaneous things.
Changed some GUI components around to be more user-friendly and to handle a lot of bad-input cases.
Apparently fixed the whole delete-events-while-their-timeline-is-open matter along with similar cases.
Merged Daniel's working FileIO and made a few more minor changes.
Error handling with the GUI should be fairly robust at this point, but must test more.
attempting to merge master_lane with current master