Fix default handling for zero values

When int and float arguments to controllers default to zero and no value
is provided in the request, the controller is being passed None instead
of 0.

Closes-bug: #1291084
Change-Id: I35c034e4a793a44d2ddd376046e7dbb841ca13b6
Merge "Fix default handling for zero values"