Parallelize testing.
Added encoding header.
Changed definition of call to not push and pop all registers.
Improved documentation on rules/programming the robots.