Several improvements

- Made the library able to deal with multi-page PDF files
- Made MOOCGImageWrapper conform to NSDiscardableContent
- Made MOOResourceRegistry deal with NSObject conforming to a MOOResourceProvider protocol (for creating new providers with other caching and rendering behaviors)