complete rewrite of vavrdisasm to a stream arch.

* Complete rewrite of vAVRdisasm to an opcode->disasm->format stream
  architecture.
* Added more robust support for malformed input that might have single bytes on
  EOF or address boundaries.
* Added binary file support with `-t binary` or `--file-type binary` option.
* Added comprehensive fuzzing and avr-objdump comparison test (see
  crazy_test.py or `make test`).
* Modified default disassembly output to include original opcodes of
  disassembled instructions.