Normalize line endings

- Add support for preprocessors
- Normalize line endings before parsing
Merge pull request #13 from pekkah/feature/preprocessors

Normalize line endings