Move the findObject code from separate commands into Utils.

This means all functions can find by object path or from QML context
names.
Tidy up multiple returns.
Fix script ending on EOL with a pop from stack.
Add a recursive call limit to readNextLine.
Update docs for next release.