Validate: Always accept specific subject patterns

Both fixup! and squash! are git-specific. Any component in square brackets
like [Tmp] or [fix] is also considered valid, to be manually squashed later.

Fixes #26
Fixes #28