BrowserPage#fonts should return wrapped Font objects
BrowserPage#fonts should return wrapped Font objects

* not raw PDF font hashes
* the wrapped objects hide the underlying PDF Font data structures to
  avoid confusing users
* they also add handy functionality like conversion to UTF-8

boutil/pdf-reader,yob/pdf-reader,3jb/pdf-reader,eitoball/pdf-reader,gordonbisnor/pdf-reader,calebhaye/pdf-reader,nifarius/pdf-reader,posgen/pdf-reader,bernerdschaefer/pdf-reader,yob/pdf-reader,2potatocakes/pdf-reader,alexdowad/pdf-reader,yob/pdf-reader,tdenovan/pdf-reader,nmadura/pdf-reader,tardate/pdf-reader