Associative array

Changed robot priorities and cpu instructions to use associative arrays instead of index-based arrays. This will make it smoother both to use as a 1-based array and for 'indexes'/phases that don't have a value defined. Added array utilities to map index values to an associative array with number strings ('1', '2').