Removed RuntimeEnvironment instantiation from execution graph construction. Removed legacy job vertex classes and input/output tasks.
Added support for JobOutputVertices which does not have an output format such as FakeTailTask or Iteration synchronization task
Updated avro test case: added initialize method to DiscardOutputFormat
Added failing behavior to JobManager if it is still in scheduled or created state
New test case: Exception during ExecutionGraph construction in the JobManager
Merge remote-tracking branch 'stephan/netstack_rework' into networkStack
Removed checkConfiguration method from AbstractJobVertex because it is not needed anymore
added comments to code changes
Minor renaming in OutputChannel (seqNum => currentSeqNum)
Replaced Tarjan's algorithm with a simpler depth-first traversal cycle detection algorithm. By doing so, one gets rid off a possible linear time check whether a node is contained in the stack.
Streamlined job graph algorithms to get rid off linear contains operations.
Standardized creation of input and output channels in InputGate and OutputGate. Removed linear contains check in InputGate for channels.
Revert "Discard envelopes with neither buffer nor event attached at InputChannel"

This reverts commit 0cbedf444c849edcdf4b059efb6b3ca747e91fb0.
Discard empty buffers at OutputChannel
Merge branch 'netstack_rework_graph_algorithms' into netstack_rework
Merge branch 'netstack_rework' of github.com:tillrohrmann/stratosphere into netstack_rework

Conflicts:
	stratosphere-runtime/src/main/java/eu/stratosphere/pact/runtime/task/DataSourceTask.java