undo `optimized' ordering of string parsing clauses in decoder
check for incomplete valid input before checking for malformed utf8
update .gitignore