Diff supports timestamp fields

Diff was crashing when it came to a field of type ‘timestamp’. The log
for testing the types now recognizes timestamp (and other types with no
length in parentheses).
Added cache folder to .gitignore

Don’t want to be committing database-specific cache to the code
repository.