A GSTIN is 15 characters: a 2-digit state code, the holder's PAN, an
entity number, the letter Z and a mod-36 check character.
gstin_valid() checks structure and check character;
gstin_check_char() computes the check character for the first 14
characters.