Remove unused variables
Add iface::history
Fix signed/unsigned comparison
Don't inherit from the shell class
Use iface::history in mdb_shell
Use just::temp for temporary_file