MDFe - Evento de Cancelamento

Adicionado o Evento de Cancelamento na MDFe
1) Classe DomDocumentNFePHP, removido método
"getElementsByTagNameOpcional()" pois o mesmo é similar ao
CommonNFePHP::pSimpleGetValue().
2) A classe Tools agora estende a classe Common para aproveitar as
funcionalidades da mesma.
3) Corrigido erro no método signXML() da classe Tools referente
elemento ID, gerava rejeição 297 no evento de cancelamento.
4) Classe Tools, melhorias no método autoriza() e correção da geração
do arquivo na pasta temporárias, referente sufixo "-prot".
5) Classe Tools, demais melhorias simples não relevantes.
6) Classe Common, melhorias no método ŚimpleGetValue().
7) Classe do DANFE, melhorias simples não relevantes.
8) Melhorias e correções diversas na classe DacceNFePHP.
Merge pull request #156 from fmertins/develop

1) Classe DomDocumentNFePHP, removido método
testes para consultar o protocolo da nfe
Merge pull request #159 from tonicospinelli/cobertura-tools-nfe

testes para consultar o protocolo da nfe
testes para adicionar protocolo ao xml
testes para adicionar protocolo de cancelamento ao xml
melhoria nos testes de protocolo e evento de cancelamento
testes para adicionar protocolo de cancelamento ao xml
Merge pull request #160 from tonicospinelli/cobertura-tools-nfe

Cobertura tools nfe
cobertura ToolsNFePHP::validXML

arquivos xml dos testes ajustado para o schema 3.10
Merge pull request #162 from tonicospinelli/cobertura-tools-nfe

cobertura ToolsNFePHP::validXML
Merge remote-tracking branch 'upstream/develop' into develop

Conflicts:
	libs/NFe/ToolsNFePHP.class.php