Refactored the LoginServlet's project switching doPUT method to switch on Project.name instead of Project.idNum. Added a path in ProjectManager to query for Projects by name. Refactored ProjectManager to enforce Project.name uniqueness.
Added two new API calls to ProjectManager.java

advancedGet now returns a project based on your session

advancedPut now returns a json String[] of all the modules installed on the server
Fixed some unit test issues with the Project switching tests. Also fixed the update tests for UserManager and ProjectManager. ProjectManager needs updatable fields to test now, though.
changed PostBoard buildpath to use java se1.6 because it was causing problems in my workspace. Also removed the defect tracker build dependency until those compile-time errors are fixed.
merged branch dev-core-feature-projectnamelogin into dev-core. Added an ignore on the ProjectManager.deleteEntity unit test because it did not account for permission checking.
Merged branch dev-core-bugfix-newprojectAPIcalls into dev-core. Small conflict in the Model.java interface, but resolved.