Fixes #5
Remove auto mob face updating
Added utility to get nearby traversable tiles
Created a spawn converted, converts mob spawns from a popular format.
Made Plugin utilities class static rather than an extension
Give mobs attributes needed for movement.
Much better mob spawn format, implemented lumbridge spawns
Fixes #4
Various fixes to synchronization.

Excessive mobs in viewport fix
Removal from viewport fixed (was an issue with the parallel stream)
Mob region changed flag removed
Revisited some old code, did some rebasing.
Bug: Bad comparison of signed byte with 128 in getUnsignedSmart() & getSignedSmart()

Signed bytes can only have a value in the range -128 to 127. Comparing a signed byte with a value outside that range is vacuous and likely to be incorrect.
Unsigning the peek will fix the range to be 0..255 rather than -128..127
the line was never trimmed correctly as the original string wasn't updated
Removed unused data from GameObjectDefinitionParser
Bitwise add of signed byte value computed, adds a byte value and a value which is known to have the 8 lower bits clear. Values loaded from a byte array are sign extended to 32 bits before any any bitwise operations are performed on the value. Thus, if b[0] contains the value 0xff, and x is initially 0, then the code ((x << 8) + b[0]) will sign extend 0xff to get 0xffffffff, and thus give the value 0xffffffff as the result.
Merge remote-tracking branch 'origin/master'

Conflicts:
	server/plugins/plugin/commands/CommandPlugin.xtend
	server/plugins/plugin/mobs/MobSpawnEvent.xtend