added logic in assembler to distinguish between registers and labels

and thus succeeded in getting rid of the register dependency
in the assembler namespace.
started register-test namespace, with storage-register-test
removed random and index/data tests from brain-test
added index/data test to register-test
added random-test to register-test
set up midje (mainly for auto-testing, for the time being)
added get-registers helper function to registers-test
added read-only-test to register-test
added test to read-only test section of register-test

new test checks to make sure the appropriate robot field
got written to.
added read-write test to register-test
Merge branch 'assembler' -- this is a bad commit; should have merged this branch years ago