Add automated tests for various algorithms

- add samoa-test module which contains templates and test utilities
- test results are obtained by monitoring the local output file from the evaluator
- add tests
	- for local, threads and storm platforms,
	- exercising VHT, bagging and naive bayes algorithms
- for keeping the test duration low, we only inject 200k events, and therefore the
thresholds in the tests are low. We might need to refine the thresholds and number of
events for some of the tests.
- the samza platform is not currently automatically tested
Use surefire plugin for running tests

This is also convenient to pass vm parameters to tests, e.g. max heap size.