cleaned up namespace declarations in assembler and brain
renamed records in register namespace, to reflect where data is being
stored
finished reworking the RANDOM register to store max-value in the
register, not the robot
started reworking brain
restored loading of register namespace into brain
fixed bugs causing test of RANDOM register to fail
put storage-reg-names inline in init-register, instead of at beginning of file
minor whitespace change
changed name of reg-names to reg-names-by-index

to reflect its sole role: to be a lookup for the
DATA/INDEX pair system
changed name of 'reg-names-by-idx' back to 'reg-names'
minor whitespace issue
fixed RANDOM register, was writing to robot-field still; now writes to register itself
switched to system where registers are part of the brain, not the robot
removed unnecessary assoc path functions in register
fixed desired-v-x and desired-v-y situation

before, pushes to SPEEDX and SPEEDY were overwriting
the actual :v-x and :v-y fields on the robot,
so I made new :desired-v-x and :desired-v-y fields
to hold the aspiration for what we want the speed to be
(which might not be accomplished for several ticks)
fixed merge conflict
removed unnecessary dependency on register in brain
put test programs into their own file; altered brain-test and core.clj accordingly
fixed bugs in core.clj ppt inspection function, also made it more pretty