Add submission engine

Adding an engine for source validating (check, if there are source
fragments which are forbidden) and an engine for executing junit test
cases at runtime.

Implement the source validating engine and adapted the compiling handler
using a new in memory compiler.

Need to implement the junit test cases.