Include the column in syntax errors

Fixes LP #1250684.
Fix the ^ for syntax errors

It now agrees with the traceback given by Python.

Fixes LP #1249873.
Handle syntax error offset being None
Fix all test failures related to changes to syntax error reporting
Make tests pass in Python 2
Merge branch 'master' into syntaxerror

Conflicts:
	pyflakes/reporter.py
	pyflakes/test/test_api.py
Reported column offset should be vim-style. Fix all tests.
Merge pull request #15 from asmeurer/syntaxerror

Fix a few launchpad bugs relating to syntax errors