get rid of lib/commands

ship isn't going to have enough commands to need an adapter pattern for
loading them
misc fixes from testing by hand