Initial java support
Implemented most of junit testing code
Added Ruby 2.0 to docker image
Added runner for solutions with junit tests
Docker file modified for proper ruby 2.0 installation
Added classes for custom integration for junit test result formatting
mostly finished implementation of junit test output
Initial implementation of separate compile function in shovel
Added compile workflow to shovel.js, updated java runner to use it
Added junit mocha tests
Enabled harmony featured for js code evaluation
Merge branch 'java'

Conflicts:
	Dockerfile
Added code to properly exit shovel in case of forked children
Added timeout to Docker entrypoint to terminate in case nodejs stalls
Merge remote-tracking branch 'upstream/master'

Conflicts:
	Dockerfile
Updated shovel to force exit only if the child or its forks timeout.
removed executable bit for csharp runner
Updated formatting for java and python frameworks

cleaned up java runner code
Initial implementation of rspec test support
Merge remote-tracking branch 'upstream/master'
Merge remote-tracking branch 'upstream/master'