Split into high-level API and low-level connection-oriented API

Signed-off-by: Tomas Linhart <tomas@linhart.me>
Merge branch 'connection'

Conflicts:
	lib/apns/core.rb
Fixes the feedback method to read the correct number of bytes and to do it from the correct socket