Fixed WithFakes to work correctly under Gallio test runner

Fixed WithFakes to work correctly under Gallio test runner that creates all the test classes before running any tests

- Moved init of a SpecificationController static field from instance constructor into Setup
- all the specs of machine.fakes itself now pass under Gallio runner as well