Display caret correctly

Previously, pyflakes had two problems when displaying the syntax error 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 the python command-line displayed).