Previous fix to#63 didn't cover case where there are no tokens left because skini messages provides all values. For example, changing a shaker instrument has no further tokens, but rather pulls two constants directly from skini_msgs[]. Changed test ca line161 to bail out when more tokens are expected and none are left: when data type is SK_INT, SK_DBL or SK_STR (all less than 0)
Added a separate index for accessing tokens leaving the original index for values to work as it always does. Code now correctly parses SKINI text for midi extension commands as well as basic commands.