[FLINK-1110] Add collection-based execution mode to flink APIs

This modes executes programs straightforwardly as collections, with minimal resource footprint and virtually no latency (such as starting threads, RPC services, actor systems, ...)