Implement LS command
This MR implements an 'LS' command on the controller that will return all loaded files and their corresponding paths.
It adds an 'LS' command to the controller interface. It also adds a default implementation, that returns an error, to prevent breaking older controllers.
This MR also adds an implementation to the controller that manages loading of models.