Implemented trapped chests & others

+ Added trapped chests
* Fixed a bunch of bugs in the redstone simulator concerning wires and
repeaters
* Other potential bugfixes

I hereby present to xoft, ONE METRIC TON PRECISELY -----------------
-------------------------------  of code to review.

With thanks.
'removes all the items in O(n) despite erase being O(n)'

So they take equal time, or?

-----
```cpp
m_PoweredBlocks->erase(itr); // Powering source with higher power level, allow it
break;
```
Did no one notice the 'break'?

----

Of course I tested.