Big Implementation Changes along with a few new features and bugfixes
Moved all exceptions to one exceptions class to clean up clutter
Added option to suppress re-check-in prompt for scanners that scan a barcode twice in quick succession.
Fixed previously unknown issue where, if 2+ people were checked in within a 2 second interval, the display was reset 2 seconds after 1st check in no matter what. Thread now checks to see if it was the most recently called reset thread.
As a result of bug fix, setRunnableColorTextUpdate function in ViewerController is no longer needed and has been depreciated. 
Model is now automatically saved as a result of changes as well as every 2 minutes. Will finish 'save on change' implementation and perhaps increase the length of timed saves or remove them all-together

Future updates:
Get GNU Licensing completely taken care of
Remove ability to access model from JComboBoxes and JTables
Perhaps move resident import function to external class to improve model readability
Move getEventWaitlistJTable and getEventAttendeesJTable implementations from model to event class
Update event class to store resident contact information (email, phone number?)
	Update import function
	Update display functions
	Create function to get formatted list of contact information of all attendees
Add warning on tickets pane about additional attendees/waitlists after random ticket pool is generated
Implement building specific check-in
	maintain Hash(Tree?) set of all buildings (first three letters of all bedspaces)
	modify check-in gui to support disallowing / allowing certain buildings
Continue to bash head against wall in relation to server / client implementation
	Half-way host that is hosted on public webserver
		does not save any client/server communications except for short time
		does not have ability to decrypt / interpret messages, only knows who (server, clients) they're for 
		communications discarded once intended recipiant is contacted
		webserver service is only active when needed, stopped when all clients / servers are inactive
		serves as half-way point for clients/servers behind firewalls.
		possible platform for mobile app communication in future