[FLINK-1006] Added support for the MapR file system
make CI build faster

This closes #97
Run tests in parallel

This uses the forkCount parameter of surefire/failsafe. This also
changes the JVM memory size for the testing VMs so that more can fit
into memory.

For this to work, NepheleMiniCluster must recognize when it is run in
a parallel testing environment and change ports accordingly. Also
AbstractTestBase and TaskTestBase must prefix temp files with the class
name to prevent name clashes.

This closes #96
[FLINK-977] Improve error reporting for failed TM connection.

This closes #98
[streaming] Initial commit
[streaming] updated README
[streaming] Initial source commit
[streaming] JobGraphBuilder refactor
[streaming] Begin implementing StreamSource object
[streaming] Source and Task interface updated
[streaming] StringRecord to Record migrate
[streaming] Ordered imports, migrated StringValues to IntValues and LongValues
[streaming] My stream refactored, JobGraphbuilder update
[streaming] UserTaskInvokable usage added to JobGraphBuilder
[streaming] Added UserSinkInvokable
[streaming] UserSinkInvokable fixed
[streaming] Automatically getting the number of input components in StreamTask
[streaming] Refactored the NumberOfInputs setting in JobGraphBuilder
[streaming] Refactor 2 of the NumberOfInputs setting in JobGraphBuilder
[streaming] Jobgraphbuilder connect update with partitioning