After splitting the parser into `Tokenizer` and `Generator,`, I think it also makes sense to split the errors in [error](https://github.com/torrust/bencode2json/blob/develop/src/error.rs) module. We can create two new error modules inside `generators` and `tokenizer` modules, and use an enum the main [error](https://github.com/torrust/bencode2json/blob/develop/src/error.rs) module.