fix(findLineNumber): add support for finding Safari line numbers

In Safari an error does not have a stack trace until it is thrown. Hence if an error by itself does not have a stack, this fix throws and catches the error
to find the stack.

Closes #14
feat(hintLog): update message pattern to hintLog syntax