Drop 1.8 support

Still a lot to do here, but here are the first steps for making Rugged a 1.9-2.0+ library. The encoding handling has been improved (imo) by returning UTF8 strings anywhere where it'd make sense to do so.