Check if the service responds to the given method

Instead of catching all NoMethodErrors and checking the message for the
method name (which is brittle), simply check to see if the service
responds to the method. If it's not a publicly defined instance method,
raise an RPC MethodNotFound error.