Memory/register read, single-step, run and halt are working. Breakpoints aren't working, and programming hasn't been tested.
The binfile extraction and programming code is now aware of section names when dealing with ELF32 files. The names are displayed when programming, and chunks in different sections aren't combined, even if they're contiguous.
Only truncate when a read without a length would cross from low to high memory.