Fix function naming
Fix docstring markup
Allocate syntax check before calling start function

Allows for synchronous syntax checks, see
https://github.com/flycheck/flycheck/pull/524#issuecomment-64946946
Track the entire syntax check in the status callback

This makes ignoring stale status reports more reliable, and allows us to
get rid of the faulty warning about mismatching syntax checkers.  This
was broken ever since we made :interrupt-fn optional and accepted
incoming stale status reports from interrupted syntax checks.
Merge pull request #533 from flycheck/fix-synchronous-syntax-checks

Fix synchronous syntax checks