Ignore .trie files in git
Add fallback for static assert

If compiler does not provide C11 static assert, fall back to a typedef
that will fail the build if condition does not hold. The nice error
message will be lost, though.
Use C99 flexible arrays