Fixes for Rifts

Fixed a bug I introduced during my previous commit that caused solo
rifts to spread and rifts with neighbors not to spread. Also cleaned up
the code a bit to cut back on the number of mysterious random rolls we
were using and commented the code.
Merge remote-tracking branch 'upstream/master'
Minor Changes

Tweaked spacing in files.
Fixed Placement in BaseGateway

Fixed bad gateway placement in BaseGateway. Also improved code spacing a
little. This doesn't fix the block ID issue yet.
Minor Change

There is no resource leak!
Fixed ID Mapping in DungeonSchematic

Fixed issue with DungeonSchematic not standardizing the block IDs for
transient doors.
Changed ID Source in BaseGateway

Changed where we get block IDs from for GatewayBlockFilter. DDProperties
always has correct block IDs. It's only item IDs that are modified by
Forge so that DDProperties is wrong.
Resolved Merge Conflicts

Resolved some merge conflicts.
Resolved Merge Conflicts Again

...
Merge pull request #127 from SenseiKiwi/master

Various Fixes