huffman decoder no longer returns trash data

1. if first byte is 0xFF then message is not encoded;
2. trail binary string only if necessary