Fix #240: Allow errors on empty files

The noqa check crashes when the file is empty. The soultion is to not
check for noqa when the file is empty -- if it's empty, the user might
not possibly put any #noqa comments in there.
Merge pull request #241 from deshipu/master

Fix #240: Allow errors on empty files