Delegation

The SeaSocket class now has a delegate. It could be argued that this is
unnecessary since GCDAsyncSocket already has one but I think it makes
sense to have two delegates so SeaFoam socket’s can give relevant data
keeping the VC code simpler. Plus I already did it.