Split files

Este pull request:

* Separa cada classe em um arquivo
* Agrupa alguns métodos que estavam soltos no módulo em métodos de classes
* A classe Document virou uma espécie de proxy para Prawn::Document. Assim os valores padrão de inicialização do documento foram colocados no initialize.
* Os "require" foram centralizados em ruby_danfe.rb