[streaming] DataStream print functionality update

PrintSinkFunction now explicitly states threads in output
Added printToErr functionality
[streaming] [examples] Refactor and packaging for windowing examples

The current examples show-case the API, more meaningful examples are coming for the 0.9 release.
[streaming] Updated deprecated iterative functionality and docs
[FLINK-1325] [streaming] Added clousure cleaning to streaming

This closes #273
Fix invalid type hierarchy creation by Pojo logic
[FLINK-610] Replace Avro by Kryo as the GenericType serializer

The performance of data-intensive jobs using Kryo is probably going to be slow.

Set correct classloader

try to use Kryo.copy() with fallback to serialization copy
[FLINK-1333] Fixed getter/setter recognition for POJOs

This closes #271
Fixes race condition in ExecutionGraph which allowed a job to go into the finished state without all job vertices having properly processed the finalizeOnMaster method.
[FLINK-1336] [core] Fix bug in StringValue binary copy method
Added configuration constants for akka's actor system.
Reworked the NepheleMiniCluster logic

added further communication logic to jobmanager and taskmanager.
Reworked the EventCollector and the ArchiveListener as actors.

Replacing the EventCollector and the MemoryArchivist.

Finished EventCollector and adjusted ExecutionGraph and ExecutionVertex to register actors as listeners.
Reworked the TaskManager.

Changed RuntimeEnvironment and TaskInputSplitProvider to work with ActorRefs.
Implemented JobManagerProfiler and TaskManagerProfiler as actors.

Renamed NepheleMiniCluster to FlinkMiniCluster.
Removed proxis from JobClient and CliFrontend.
Removed old RPC service.
Ported the JobManagerITCase to actor implementation.
Updated all JobManager and TaskManager relevant test cases to work with actors.
Removed legacy protocol classes.
Updated license headers of scala files to conform to scala-checkstyle.