Change Partition Operator to actual general-purpose Operator

It is no longer a special-case operator that can only be used in front
of map-style operations.
[FLINK-1123] Add first-n to Scala API
[FLINK-1120] Add Explicit Partition/Rebalance Operator for Scala API
Update doc with Scala First-N and Partition/Rebalance