Altera a origem das gems

Altera a origem das gems, pois o formato :rubygems está deprecado
Dependencias atualizadas
Mensagem do spec alterada para ficar mais compreensivel
Força que os documentos são strings, para evitar erros

Evita NoMethodError caso esteja o documento do cedente ou do
sacado estejam nulos.
Corrige problemas na geração dos boletos para o Santander

Corrige problema #36

Havia dois problemas:
1. O brcobranca exige a conta corrente com até 5 dígitos. Isso tem
dois problemas: a conta corrente do Santander possui 8 dígitos, e ela
não é necessária para gerar o boleto.
2. Não há validação de presença dos documentos nem do sacado nem do
cedente, fazendo com que ocorra uma exceção ao tentar formatar esses
números.