Feat(clientSideScripts): Add by.buttonText, by.partialButtonText

Adds client side JS implementations of by.buttonText and
by.partialButtonText, enabling element lookup based on innerText.

Closes #452