runners/calculator: Do not require "=" prefix for known functions
This utilized the qalculate API to get a function by its name. In case the function is not known, we get a nullptr and return false in our helper function.
To avoid unintended results, the syntax of "functionname()" is enforced using a regex.