Server: Support the notion of optional named arguments.

PHP lets us specify defaults for function arguments, making them
optional.  This patch checks for a default value via the Reflection API
and if present, won't error out if the caller didn't supply one.

It makes RPC APIs far simpler, IMO.