Added project selection to Janeway login.
Added projectSelectRequest.setBody(view.getProjectField().getText()); to LoginController
Initial Ground Work to enable search filtered by Project. Adds in another retrieve function with same footprint plus an additional project field for the associated project to be passed into. The DB then Queries for all the models from the givenProject, and then searches through that collection to obtain the Models from the project that we are looking for.

Brian Gaffey
Merge remote-tracking branch 'origin/dev-core' into dev-core
Refactors the Project Retrieve for efficiency. Also removes the getProjectName method Requirement.

Gaffey
Adds an additional Save method which takes in a Project and then sets the Corresponding model's project to the given project.
Retrieve All and Delete All have also been updated to allow a Project paramater to be given.

Brian Gaffey
Added stubs in DefectTracker
If project is null, do not return result. If you ever need something with a null project you need to use the non project methods and then filter from there.

Brian Gaffey
Made changes to Project.  Moved project deserializer to the core.models in WPISuiteInterfaces.  Wrote new project toJson method.  Made Changes in projectManager
added some unit tests to the Project class. Found a bug in the removeTeamMember() function in the if statement. Removed the ! and it worked out. Also fixed a regression test failure in SessionTest.
added additional unit tests for the User and Session classes.
Merge branch 'dev-exemplar' into dev-exemplar-login-projectselect
Merge remote-tracking branch 'remotes/origin/dev-core-bugfix-project-serializeUpdate' into dev-core
Populated WPISuite Server project with Logging calls.
Merge remote-tracking branch 'remotes/origin/dev-exemplar' into dev-core
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
Merges in complex querying for database objects

Ryan Hamer
Added addCookie method to NetworkConfiguration in Network project. This makes it easy to add a cookie to a request header.
Added test for addCookie method in TestNetworkConfiguration.
Modified LoginController in Janeway project.
- Modified loginSuccessful to use new addCookie method in NetworkConfiguration and made the cookie handling more robust.
- Modified projectSelectSuccessful to save the cookie sent by the server.
Modified LoginController#loginSuccessful to use ConfigManager.getConfig().getProjectName() instead of view.getProjectField().getText() for getting the project name.