Start syntax check initial after `flycheck-mode-hook`

Minor modes or user customizations may change syntax checking settings
of Flycheck.  Thus we must not start a syntax check before the hook was
run.  Luckily, `define-minor-mode` let's us hook in after the hook with
the `:after-hook` argument.

See #143
Do not check automatically if the mode is disabled