refactor TestResultListView to not require Problem in constructor

The problem type is needed to create the correct columns,
but in general we want all widgets to have a default constructor
that does not depend on objects that are only known at runtime.
The activate() method can be used to complete initialization
dynamically.
working on factoring code state management from DevelopmentPage

A new dev page implementation, DevelopmentPage2, is being
created as a cleaner implementation.

The intent is to make it easier to create alternative development
UIs for CloudCoder, and to make it generally easier to add
new features, by separating the code management into dedicated
model classes.
implement back and logout handlers in DevelopmentPage2

Refactored state change callbacks in CodeStateManager so that
the trigger can be an arbitrary predicate function.
javadoc fix
implement saving changes (edits) in DevelopmentPage2

Not quite perfect yet - when the page is left (for example,
because the back button was clicked) it is not guaranteed that
all changes have been saved.
allow nav away from DevelopmentPage2 only when !dirty, no pending ops
changes to track/report when it is safe to submit
switch back to DevelopmentPage instead of DevelopmentPage2
make logger static
started load tester project
ignore jarfiles used by load tester
added Client class as general front-end for client session

Removed RPC class.
remove CloudCoderBuilder deps

The project is obsolete, and was removed.
working on capturing sequences of Changes for load testing

The idea is to replay them in parallel to generate load.
remove dependence of CloudCoderModelClasses on GWT SDK

Moved code to parse TestResults to find input, expected
output, and actual output to TestResultUtil in the client.model
package in the webapp.
working on capturing edit sequences and saving to/loading from file
fixed bug in LoadChanges transaction: CaptureEditSequence runs

Right now, CaptureEditSequence has a hard-coded main that
captures a series of Changes (edits) and saves them to a file
as a serialized list of Change objects.  Next step is to allow
these to be replayed to generate load, along with submission
events.
add method for configuring JDBCDatabaseConfig from Properties
copy requestfactory-server.jar to WEB-INF/lib

This dependency seems to have been introduced in GWT 2.5.1
ensure that TestResult actual output field is not null