Dissassembler support for thing at point.

The Elisp code that calls the disassembler is now internal.  Frontends
such as region- or thing-at-point-based functions call into it.

Also added a bogus temporary keybinding for disassembling thing at
point: 'C-c RET D'.
Add docstrings to the disassembler functions.