UnitParser was not parsing mixed-case units correctly

- Had to re-arrange the UnitParser sequence so that
  it tries to match case-insensitive variations before
  shorter variations (e.g. 'tSp' before 't')