Merge branch 'dev-exemplar' into dev
added additional comments to a test to explain the required preconditions for the test to run properly.
added informative messages to Servlet exceptions.
Added advanced API get and put.  Tests should be in place too.
Stash commit
Added some tests for client-side defect search/browse functionality. This includes adding MockNetwork and MockRequest objects.
Merge branch 'core-exemplar-merge' into dev-exemplar
modified the exceptions package by enforcing a getStatus() override. Also added a DatabaseException class. Added a message-bearing constructor for WPISuiteException.
Refactored ambiguous WPISuiteException throws with DatabaseException throws.
Added informational HTML text to error responses. The formatter is a Strategy pattern implementation for formatting the String body of an HTTP response object.
added numerous message constructors to WPISuiteException subclasses. Also added informational messages to ProjectManager and UserManager exceptions. Implemented error response content bodies in the Core API servlet.
added the Ant project builder back into the WPISuite-Interfaces project.
Merge branch 'dev-core' into dev-exemplar

Conflicts:
	Core/WPISuite/WebContent/WEB-INF/lib/WPISuite-Interfaces.jar
Implement Defect update validation
Actually update defects.  Added ModelMapper class.
Added Observable class and RequestObserver class.
theoretically finished with refactor
Fixed tests for Network Observer refactor
Fixed examples for Network Observer refactor
Refactored projects to use new RequestObserver class