Raise UnknownGlyphWidthError

This aims to address https://github.com/yob/pdf-reader/issues/102 and to at least make these errors easier to handle.

I've got some odd manual commits in here relating the Rakefile. These commits undo some changes I made as part of another pull request. If there's a better way to keep these PR's separate, I'd be happy to implement them.