Keep empty lines in the header.

This change increases accuracy of error messages for files with
directives in them.
Merge pull request #105 from grindars/keep-empty-lines

Keep empty lines in the header.