functional: process non-function branch values with case.

* specs/functional_spec.yaml (case): Specify behaviours with new
functable and non-callable branch values.
* lib/std/functional.lua (case): Call functables as if they were
regular functions, and return non-callable values directly.
* NEWS: Update.

Signed-off-by: Gary V. Vaughan <gary@gnu.org>