Minor refactoring
Extra test for IdentifierCompleter (C++)
Refactoring RequestWrap to use explicit cache
Added IsIdentifier method to identifier_utils
Making IsIdentifier handle None as text
Implemented StartOfLongestIdentifierEndingAtIndex()
StartOfLongestIdentifierEndingAtIndex now faster

Used to be O(n), now it's O(log(n))
Moved identifier_utils to a more generic location
Minor refactoring
Fixing more bugs in indent start func

Plus more tests.
Tests for unicode objects in ident start func
Start column func uses new ident search func
Adding some comments
IdentifierCompleter now extracting unicode idents
_GetCursorIdentifier now using new ident logic
Tests for PreviousIdentifier()
Minor test refactoring
More tests for PreviousIdentifier()
PreviousIdentifier() now using new ident logic