Guava shading and dependencies cleanup

  - add "flink-shading" for shaded libraries (currently guava only)
  - relocate guava in all projects and exclude it from the lib and exported dependencies
  - Exlude unnecessary transitive dependencies from hadoop 1

Builds on top of #130