Added a unit test that checks whether the memory returned by the runtime is actually what was requested.
Added a new Evaluator type: UNDECIDED to indicate that the type is yet to be determined (e.g. JVM/CLR) after launch
AllocatedEvaluator now has an EvaluatorDescriptor.
EvaluatorDescriptor now has a memory size
Updated the test to reflect the new APIs. It now passes
Added a Task that validates the available memory.

NOTE: This currently needs to add some slack to pass. Not sure why.
Merge branch 'weimer_676'