Fix socket finalizer to not use uninitialized ivar
Add finalizer for Context
Travis-CI all 3 supported versions of MRI