Messed with syntax; now integrating with go test.
Registration of new 'Convey' steps, now supports testing.T as an optional second argument at the top level.
Moved some code out of the way.
Reworked tests to use top-level 'Convey' methods; prepared reset tests.
Moved code into packages.
Removed old file.
Reset functions are now registered and run appropriately.
Excluded the example from the unit test run.
Panics within scopes do not get out of control.
Moved things around so that the execution tests can invoke Convey and Reset directly. This makes our tests more representative of actual usage.