Bencode parser at byte level finished

Parser is now more reliable and we can't lose information anymore since there's no encoding involved during the process. Need to clean up the code a little bit and create some tests on file parsing.