added new robot blocks
preliminary new robot parsing

Also some GUI tweaks to allow for the new blocks in the robot panel to
be easier to use
new functions fully implemented