Fix and improve syntax checking (`check` option)

Syntax checking via the `check` option (`sass --check ...`) works like a charm now. This PR fixes #141. 

- Checking goes its own code path abstracted in a separate function, improving maintainability, increasing execution speed, and keeping the rest of the code clean.
- Useful default and verbose logging.