Merge pull request #83 from DavidWhitlock/compute-final-grade

Automatically compute a student's letter grade.

Augment the Student with a "letter grade" and augment the GradeBook with a ranges of scores that correspond to letter grades. This mostly addresses issue #79.
In preparation for addressing issue #83, refactor and clean up some of the code in the APIDocumentationDoclet.
Include the return type of the method in the text doclet.
Include the type parameters for parameterized return types.
Merge pull request #84 from DavidWhitlock/issue-82

Add return type in API documentation doclet.

In order to address issue #82, the return type of methods is not outputted by the `APIDocumentationDoclet`. I also added support for outputting information about the type parameters for method parameters and return type.
Remove usage of the javancss Maven plugin because it doesn't support Java 8 syntax.  This addresses issue #62.
Increment the version of Maven artifacts produced by from the source code to "Summer2015".  This addresses issue #85.
Merge branch 'master' into issue-62-remove-javancss
Merge pull request #86 from DavidWhitlock/issue-62-remove-javancss

Remove usage of the javancss Maven plugin because it doesn't support Java 8. This addresses issues #62.
Override the doUnexpectedFailure method in GWT RemoteServiceServlet subclasses so that uncaught exceptions thrown by GWT server-side services are logged.  This addresses issue #78.
Merge pull request #87 from DavidWhitlock/issue-78-log-gwt-exceptions

Add a doUnexpectedFailure method to GWT RemoteServiceServlets.
Reformat code to make future diffs easier to read.
Add API documentation for the AirlineServlet in order to address issue #72 for the airline REST project archetype.
Extract the value of the HTTP port into a Maven property (and system property for the integration tests) so that it is more easily configurable when multiple students are running their projects on different machines.  This addresses issue #75.
Added an HTML file with several simple web forms for interacting with the REST API.
Fixed spelling mistake.
Add an index.html to each web/REST project archetype that contains forms that make requests of the servlet.  This addresses issue #77.
Made the HTTP port that the REST archetypes use configurable.  This addresses issue #75.
Added javadocs to the methods of the servlets in the web project archetypes so that students better understand the implementation of the basic key/value pair application.  This addresses issue #72.
Got the buildnumber-maven-plugin working.  The trick was to set (override) the <scm> property of the Maven build.  This begins to address issue #59.