Implemented | and || chaining OR operator
Removed ambiguity in ParseEnvironment class

The class had several usages of the variable "env" which should
have been self-references, but instead the code worked despite
itself. This has been fixed.
Began porting python to D code
More porting
More porting
It compiles now, oh dear
Works with initial test sequence
Rules are now read in by files, and expect to be ; delimited
Execution now respects ignoring rules while in fail state

This is good both for efficiencies sake (skip rules of arbitrary
complexity simply by virtue of being in a fail state), and for
correctness (most rules are written to have total control of the
state of the env, so an erroneously executed rule could return env
from a fail state to a pass state, even though it should NOT exit
a fail state unless it was entered into the fail state while INSIDE
of the rule that takes it out of the fail state). Basically:
Rules are executed the way they should be; skipped if in a fail state,
executed if in a state where executing the rules actually means
something.

tl;dr: Code is more correct now.
Placed debug prints inside of debug blocks