Added a first pass at docs for ApnsConnection.
Made ApnsConnectionHandler an inner class of ApnsConnection so some of the gnarlier disconnection methods can be made private.
Publicized the getHost/getPort methods and removed ApnsEnvironment from ApnsConnection (subclasses can use it if they want to).