Merge pull request #6 from r-e-d/master

Fix tokenization of !=
Avoid false positive for template functions

Previously, a warning would be given about functions needing to be
declared in a header file even when that function is a template.
Add checks
Use better variable name
Remove irrelevant rule
Increment patch version to 0.1.2
Undo incorrect change
Support latin1 encoded files
Handle Unicode properly on Python 2.7
Clean up
Make things more similar across Python versions
Support reading various encoding here too
Add latin1 test
Rename
Add more for good measure
Merge remote-tracking branch 'upstream/master'