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.
Merge pull request #2 from speachy/master

Server: Support the notion of optional named arguments.