PDF document processing. Includes:

* Refactor ProcessorFake to be enabled via a boolean config var
* Refactor classes to have more logical names
* Add DocumentProcessorDispatcher
* Create a NullProcessor for unknown files
* Add PdfProcessor, using the "pdf-reader" gem
* Introduce DocumentProcessorDispatcher