Added add_opt function to Command for adding options.
Slight doc update.
First portion of major refactoring in the parser and aggregated records.
Added get_smallest/largest to Interval.
More significant updates to backend; mostly working with a single GDB instance and updated aggregated records. Still need to restore pretty-printing.
Removed identifier from gdbmiarec.
Began work on revamping the pretty-printing system.
Renamed pprinter to gdbmipprinter and moved to mi.
Removed token handler code from BE; it was unused and will be replaced by the record handler. Removed identifier from BE.
Removed GDBMIRecordIdentifier from gdblocal.
Updated filtering to work with new records.
Updated GDBMIRecordHandler.
Removed multidict -- nothing uses it.
Removed GDBMIRecordIdentifier-- it has been superseded by the record types in the new record system.
Pretty-printing properly prepends tags in the case where pretty_print returns None.
Renamed quit_all to kill_inferiors, to be more accurate.
Fixed bug with sending multi-messages.
Fixed typo in calling merge_recursive.
Fixed bug in reconstruct_recursive.
Bugfixes in recordhandler. Properly emulate GDB behavour with multiple inferiors.