Added files from mc-dev for diff visibility

ScoreboardServer
ScoreboardObjective
Scoreboard API implementation

Swapped out scoreboard for a scoreboard manager with methods identically
named and functioning to the scoreboard methods, EXCEPT that they consider
the existance of multiple scoreboards.
Scoreboards are registered to CraftPlayer objects which should make things
behave cleanly across sessions.