Added getEventByCategory method
Added in functionality for testing

*Added addCategory method for Events
*Added in addName and addColor methods per Ted's model
*Adding in tests, currently stuck on error.
fixed the bugs brought up to me today, as well as the NPEs
Merge branch 'dev' into dragging_month_events
Merge branch 'dragging_month_events' into dev
Being dull and boring
re-packaging.
Fixing tests - added method invoker
French Revolution: beheading King Louis XVI
Fixing eclipse building
Moving to Advanced API (WIP)
Adding javadoc to reflectutils
Moving BareBonesLauncher to utils
Merge branch 'dev' into add_by_category
Created commitment_status branch.
Added a status field for commitments.
Tested getEventByCategory, working
Changed the status for commitments from a String to an enum.
Added JavaDoc header and status functionality to
populateCommitmentStatus
Popup calendar now closes automatically after selecting a date