Use no_proxy when self.proxy is falsey

When `self.proxy === undefined` or `self.proxy === null`, the no_proxy logic is not executed. Change test to look for falsey value of `self.proxy` instead of existence of property.

See https://github.com/mikeal/request/issues/1194 for more details.