Display caret correctly

Previously, pyflakes had two problem when displaying the caret. The first problem was it did not display tabs correctly. This is related to scrooloose/syntastic#924.

The second problem was the caret was off by one (compared to what python command-line).