Fix command display when --all-devices is used.

Performing a 'list commands' after a 'run --all-devices' would previously
only show a single command. Now it will show a separate command for each device.

This commit also removes the obsolete CommandListener plumbing.

Change-Id: Iae6f82619ae2357ca6698a69a36cacab9dd3c0e4
6 files changed