common/utils: Fix zero query parameter handling in reverse
If a provided query parameter was equal to the zero int value, it was
discarded when generating an URL using our custom Django reverse wrapper.
Also add missing tests for the custom Django reverse wrapper.