Rename findNextMatch to findNextMatchSync
Use :: style notation in docs
:lipstick: Remove extra spaces
Add initial async OnigScanner::findNextMatch
Unfocus spec
Include scanner with match
Rename search/test to searchSync/testSync
Add async OnigRegExp::test/search API
Rename string to stringToSearch
Support async char/byte offset on windows
Add OnigScanner::UseCachedResults helper
Remove extra NanScope() call
Return void from OnigScanner::FindNextMatch
Store index in scanner on regex and result

This removes the need to track the best index elsewhere
Add OnigSearcher to handle sync/async searching
:lipstick: Remove extra newline
Remove unneeded include
Use shared pointer to utf16 wchar_t
Use mrblen for thread safety
Extract onig cache class