Add World Border API

This PR adds a `WorldBorder` interface for controlling per-world border.

There was an (unresolved) discussion on IRC as to whether or not to support per-**player** world borders.
should be `Optional`? (or not?)