Simpler and smarter BDBMcli.

BDBMcli detects the available commands classes in the
"es.uvigo.esei.sing.bdbm.cli.commands" package. In addition, the
BDBMController is created in the buildCommands() method and does not
need to be provided to the class constructor.