Merge branch 'feature-Category&Filter' into dev-team3
Get rid of separate line day/week calendar view.

because it does not look well.
Fix event label ArrayIndexOutOfBoundException
month view modified

resize problem sovled since I put the index into scrollpane
month view displays events
Fix scroll bar not showing up issue

in event / commitment panel
Merge branch 'dev-team3' of https://github.com/Tommzy/wpi-suite into dev-team3
Added category filter
add comment to month view
more comments
Added some more tests and fixxed some issues with code when they showed up. More tests are still needed.
tooltip on month view
Cleaned up CategoriesModel.java - documentation is improved, removed some commented code
Worked on documenting and cleaning CommitmentsModel.java
click on cal item and open edit panel & double click open day view
Improved the documentation and cleaned up in AddCategoryController.java and CategoryRequestObserver.java
Merge branch 'dev-team3' of https://github.com/Tommzy/wpi-suite into dev-team3
Added some more tests, however getAll in commitment and event entity manager need their tests to work.
Merge branch 'feature-Category&Filter' into dev-team3

Conflicts:
	Calendar/src/edu/wpi/cs/wpisuitetng/modules/calendar/model/EventEntityManager.java
	Calendar/test/ModelTest/CommitmentTests.java
	Calendar/test/ModelTest/EventTests.java
	Core/WPISuite/WebContent/WEB-INF/lib/WPISuite-Interfaces.jar
fix EntityManager tests
Signed-off-by: Hui Zheng <fengyimzy@gmail.com>