Add metadata property

Reuse socket option class for received metadata
Add __APPLE_USE_RFC_3542
Make AFNetworkSocketOptions public
Add define guard