Fixed #859
Slight cleanup

It is more efficient and readable if we do nothing unless we're not locked.
Removed unneeded spacings
Removed stray IsLocked
Fixed IsOn
Merge pull request #865 from wiseoldman95/patch-2

Redstone simulator - cleaning up repeater lock code
Merge pull request #862 from mc-server/redstonefix

Fixed #859
Fixed the thing properly.
Added comments regarding latching and orientation

No real code was changed.
Merge pull request #869 from wiseoldman95/patch-1

Added comments regarding latching and orientation
Comments: Inverted Z axis.

-Comments fix, No code has been changed.
-Inverted the Z axis in the comments and changed all dependent comments accordingly.
-Added NORTH/SOUTH/EAST/WEST in addition to LEFT/RIGHT/UP/DOWN.
Uppercased Z

Minor, no code changed.
Merge pull request #870 from wiseoldman95/patch-1

Comments: Inverted Z axis.
Removed check for enqueuing a chunk that is already enqueued to be loaded

This remaval is safe as cWorldStorage checks for duplicate chunks when dequeuing
and removes an expensive iteration whilst holding the queue lock
Fixed missing - that caused all neighbour lookups to go to the chunkmap
Merge pull request #872 from worktycho/bugfix

Fixed missing - that caused all neighbour lookups to go to the chunkmap
cRedstoneSimulator.cpp style improvements
Merge pull request #871 from worktycho/worldstorage

Removed check for enqueuing a chunk that is already enqueued to be loaded
Update Monster.cpp
Fixed GitHuB WebEdit fail.