[FLINK-1060] Added methods to DataSet to explicitly hash-partition or rebalance the input of Map-based operators.

This closes #108
Exclude DataSet.rebalance() and DataSet.partitionByHash() methods from ScalaAPICompletenessTest
Added documentation for rebalance() and partitionByHash()