Merge pull request #51 from daveho/master

major refactoring of database code
Added compiler errors to the editor.  Performs basic post-processing of
Java errors.
Merge branch 'master' of github.com:cloudcoderdotorg/CloudCoder
Prints extra debugging information when the builder cannot connect to
the server.
Added additional debugging information to the builder's log when it cannot connect.  Fix for issue #53
Commit that partially addresses issue #54:  The TestResultListView
has columns for inputs, expected outputs, and actual outputs.  The data
is still being parsed out of the message of the TestResult, which is not
the correct long-term solution.
Fixed NPE bug in Builder for Python code
issue #54: Changed the TestResult class to store input/expected/actual
information.  Changed Builder to set this information into the
TestResults it produces.
update="true" now set in the jar tasks in Builder2, ModelClasses and
WebServer.  I think that files were not being updated when running the
build.pl script.
Merge branch 'master' of github.com:jspacco/CloudCoder
Merge branch 'master' of github.com:cloudcoderdotorg/CloudCoder

Conflicts:
	CloudCoder/src/edu/ycp/cs/dh/acegwt/client/ace/AceEditor.java