Add support for InetSocketAddress

Supports serialization and deserialization of `InetSocketAddress`.

For serialization:

    * When available, the hostname will be preferred over the IP
    address.
    * When serializing an IPv6 address, it will be surrounded by
    brackets to disambiguate the address from the port,

        e.g. `[2001:db8:85a3:8d3:1319:8a2e:370:7348]:443`

For deserialization:

    * When a port is present, IPv6 addresses must be bracketed
    (as above) in order to discern the address from the port.
    * When no port is present, IPv6 addresses may be unbracketed.
    * Addresses are optionally followed by a colon and a port number.
Merge branch 'master' into feature/inet-socket-address
Minor improvement to conversion testing
Implemented #253
add a unit test for #251
Merge pull request #247 from nicktelford/feature/inet-socket-address

Add support for InetSocketAddress
...
Partial fix for #251
Merge branch 'master' of github.com:FasterXML/jackson-databind
Further improvements wrt #232: use `JsonGenerator` feature, instead of caller converting to String
Change JsonDeserializer._valueDeserializer to be fully immutable (yay)
Refactoring; move more std deserializers out of JdkDeserializers container
Fix #238
Implemented #208
Starting to implement #239: first part, serialization, now supported.
Complete #239 implementation
Merge fix for #259 from 2.2 branch
POJOPropertiesCollector: Use equals() to compare strings contents

Instead of comparing references to strings compare their contents.
Realizing that [JACKSON-890] has been fixed (markes as such). Also, adding a failing unit test for Unwrapped+Creator combo
typo fix