Merge branch 'show-command' into pu

* branch show-command:
  t3001: use '--show' to get the instruction sheet
  Add '--show' to print the instruction sheet
  Only apply auto-rebuild if something has changed
Merge branch 'code-tidying' into pu

* branch code-tidying:
  Remove a superfluous assignment
  Tidy up variable declarations
Merge branch 'status-command' into pu

* branch status-command:
  Extract parsing from command processing