Fix WPISuite-Interface

Signed-off-by: Hui Zheng <hzheng@wpi.edu>
Remove CalendarViewInterface
Merge branch 'LETUSMERGE' of github.com:Tommzy/wpi-suite into LETUSMERGE
Add GetCommitmentController

Signed-off-by: Hui Zheng <hzheng@wpi.edu>
Modified day/week view events display so that text can be chopped off
when text length exceeds label size.
Getter and Setter functions for Commitment

name, startTime, description, and id are now private, and have getter
and setter functions instead
Finish GetCommitmentController + GetCommitmentRequestObserver + CommitmentsModel

Signed-off-by: Hui Zheng <hzheng@wpi.edu>
Add Files

Signed-off-by: Hui Zheng <hzheng@wpi.edu>
Merge branch 'LETUSMERGE' of github.com:Tommzy/wpi-suite into LETUSMERGE
Fixed bugs in displaying event labels evenly on calendar view.
Added function isActiveDuringTimeStamp(GregorianCalendar when) to handle
conflict events/commitments on calendar view.
Changed startdate field into a JXDatePicker
Cleaned up Day/Week View and created tool tip for each event/commitment.
Modified year view so that it always shows January on the upper left
corner.
Modified CalendarDay to incorporate with week view border settings.
Changed CalendarDayView so that time labels show to the left when no
event in the calendar.
Merge commit '6b53111189fdd6ee101901f09563c1243bb01ebf' into GUI

Conflicts:
	Calendar/src/edu/wpi/cs/wpisuitetng/modules/calendar/model/Commitment.java
	Calendar/src/edu/wpi/cs/wpisuitetng/modules/calendar/view/CalendarDay.java
	Calendar/src/edu/wpi/cs/wpisuitetng/modules/calendar/view/CalendarDayView.java
	Calendar/src/edu/wpi/cs/wpisuitetng/modules/calendar/view/CalendarWeekView.java
	Calendar/src/edu/wpi/cs/wpisuitetng/modules/calendar/view/EventLabel.java
	Core/WPISuite/WebContent/WEB-INF/lib/DefectTracker.jar
	Core/WPISuite/WebContent/WEB-INF/lib/WPISuite-Interfaces.jar
	Janeway/modules/DefectTracker.jar
modified day and week view to resolve conflict