Update LICENSE and add license headers to CSS and JS in flink clients
Split between source distribution license/notice and binary distribution license/notice.
Add a DEPENDENCIES file to list all maven dependencies with licenses and notices.

[ci skip]
Add new DEPENDENCIES file to apache-rat's exclude list [ci skip]
[YARN] properly set diagnostics messages on failures
[FLINK-968] Add slot parameter to YARN client
[FLINK-1050] Windows local setup documentation: added note for java being in %PATH% variable, headers, and missing link label

This closes #95
[Documentation] Add documentation on accessing Microsoft Azure Storage Tables
[ci skip]

This closes #100
[FLINK-1053] Add documentation for mapPartition() function

[ci skip]
[FLINK-954] Improved WebClient

  - display temp_mode at edge
  - simplified function loadJsonToDagre(data);
  - removed small grey borders below colored borders
  - mirrored node into iteration if the origin is outside to draw an edge
  - added zoom buttons in planVisualizer.html

This closes #82
[Documentation] Fix broken links
updated CONTRIBUTORS file
[FLINK-834] Added DataSet.writeAsFormattedText()
[streaming] CoFlatMap & CoGroupReduce functionality
[streaming] Added database-backed state
[streaming] Memcached, MySQl and SQLite support for state management.
[streaming] Refactored db state connectors and added their license

Conflicts:
	flink-addons/flink-streaming/flink-streaming-connectors/pom.xml
[streaming] Refactored stream components with InputHandler & OutputHandler
[streaming] Minor bug and license header fixes
[streaming] Updated DBStates
[streaming] DataStream merge fix + example clean-up