Moving to Advanced API (WIP)
Adding javadoc to reflectutils
Fixed a bunch of border issues and improved selection

Implemented week selection
Fixed the borders in week view, day view and dayGridLabel
Made week multiday events sort by start, then length
Set up framework for selecting days (in future should fill addEvent etc form for selected day NOT today)
Handled day selection in month view but its bad and not final
added cache and tests for it
Merge branch 'caching' of github.com:cs3733-team4/wpi-suite into caching
Improving code smells - displayable instead of event/commitment
Fixed more border and selection problems

Edit event and commitment now properly fill the value of the datepickers instead of the text
Fixed border glitch with week view multiday events
Changed look of borders
Made selecting a displayable focus the details tab
Fixing mock netowork for advanced api
Moving filtering to client side and improving caching
Refactoring ?EM and ?M's to be generic and cache   -The Javatar
Refactoring models into data, client and server packages
Refactoring categories (uses cache and new advanced api)
Fixing filtering
Fixing duplicate code
re-throw exceptions
Missed package rename
Refactored ribbon bar, added some documentation and more selection changes

Add event/commitment now fills based on selected day and current time rounded up to the nearest 15 mins
Selection in month view still being worked on
Date picker can be set by time and by date seperately now
Fixed an exception in add event / commitment
Merge remote-tracking branch 'origin/caching' into improved_selection

Conflicts:
	Calendar/src/edu/wpi/cs/wpisuitetng/modules/cal/ui/views/day/DayCalendar.java
	Calendar/src/edu/wpi/cs/wpisuitetng/modules/cal/ui/views/day/collisiondetection/DayItem.java
	Calendar/src/edu/wpi/cs/wpisuitetng/modules/cal/ui/views/month/MonthDay.java
Merge remote-tracking branch 'origin/caching' into commitment_views

Conflicts:
	Calendar/src/edu/wpi/cs/wpisuitetng/modules/cal/ui/views/day/DayCalendar.java
	Calendar/src/edu/wpi/cs/wpisuitetng/modules/cal/ui/views/day/collisiondetection/DayItem.java
	Calendar/src/edu/wpi/cs/wpisuitetng/modules/cal/ui/views/day/collisiondetection/DayPanel.java
	Calendar/src/edu/wpi/cs/wpisuitetng/modules/cal/ui/views/day/collisiondetection/EventEndpoints.java
	Calendar/src/edu/wpi/cs/wpisuitetng/modules/cal/ui/views/day/collisiondetection/OverlappedEvent.java
	Calendar/src/edu/wpi/cs/wpisuitetng/modules/cal/ui/views/week/WeekCalendar.java