Consolidate changes from several forks to get it working again

I've reviewed and merged changes in forks from:
https://github.com/shortsightedsid/swank-gambit
https://github.com/ecraven/swank-gambit
https://github.com/Snamich/swank-gambit

The changes should take care of the following issues:
jlongster/swank-gambit/issues/1
jlongster/swank-gambit/pull/2
jlongster/swank-gambit/issues/3

Hopefully, this can help return the project to a more workable state.