Minor style fixes.
Fixed support for 1.8's string-based item ids.
Convert data types during server.properties migration (fixes #392).
Added player visibility API (closes #121).

Players are hidden fron another player's tab list and entity updates.
Also renamed other canSee methods to canSeeChunk and canSeeEntity.
Removed TextWrapper in favor of the client word-wrapping.

Formatting is still a little awkward. When new-style formatting is added
the old-style formatting can be properly converted, fixing any weirdness.
block physics
reformatting code
added notify when a block breaks/changes it's type; setting data will call the functions as well
first version of block physics
Fixed formatting finally
fixed bug
let sand fall too
some clarifications
added Anvil as FallingBlock; bug fix
added BlockNeedsAttached
added canPlaceAt check for block updates
Merge remote-tracking branch 'origin/BlockUpdates' into BlockUpdates

Conflicts:
	src/main/java/net/glowstone/block/blocktype/BlockNeedsAttached.java