RomStr doesn't need deepcopy
better formatting for romstr imports
include character encoding header in romstr.py
add character encoding header in gbz80disasm.py
allow unicode addresses in RomStr.to_asm
remove a broken, unfinished disassembler (DisAsm)

This removes DisAsm from romstr.py, which was the only reason that
gbz80disasm wasn't able to import RomStr from romstr.py.

DisAsm was an experimental gbz80 disassembler that was meant to replace
gbz80disasm eventually. The goals were to write cleaner code and write
more unit tests. But it never worked and the code quality looks close to
being the same as gbz80disasm anyway.
remove extra whitespace in gbz80disasm
better import syntax in crystal.py
better import syntax in comparator.py
clean up lousy headers in comparator.py
remove a duplication of load_rom and load_asm
fix header comments in graph.py
fix imports in graph.py

Although graph.py never used DisAsm, it was still trying to import the
deprecated class. Removed.
set character encoding header in interval_map.py
fix headers and imports in labels.py
add character encoding headers to other files
pedantic formatting changes for pointers.py
make gbz80disasm work with python2.6 again

There was an incompatible change to the json module api between py26 and
py27, causing gbz80disasm to not work with py26. The fix is to simply
alias the new loads method to the old read function.

A possibly better plan might be to not support py26 at all.
py26 fix for RomStr.load_labels (json)
add character encoding header in pksv.py