Made sure ip address parsing works with multi json and yajl

Multi json interprets a string of "127.0" as the float 127.0, and the ip
address parser rejects anything that isn't a string. This way we
convert to a string first. That's probably better ruby too, because
we're duck typing not explicitly typing (although I admit it's deep down
inside json-schema where there should only be primative types)