- Swapped the input filename and output filename on the command line so
multiple input files could be passed.
- Implemented appending configs when reading multiple input files. Only
lables, ranges, and segments are updated. All other config settings
are taken from the first input file.
- Fixed string parsing to allow escaping quotes inside a string.
- Add memory types to Ranges, just like how Labels have them.
- If a range is of type "code", treat it as a single-byte range and do
not output an address range to the MLB.