Fix use of loose falsy comparison when getting arguments in HttpContext.

This would cause problems when e.g. sending a required number arg that equaled 0, or a boolean that equaled false. It would not be found by HttpContext#getArgByName, so the invocation would then fail a required check, even though 0 or false is perfectly valid input.

Added test cases to ensure this doesn't happen again.