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.
Presentation changes in commands.

MergeDBCommand is now SplignCompartCommand. GetORFCommand parameters
have a new order.
Query (SearchEntry) deletion support.

Queries of Search Entries can be deleted as other entities can.

As a minor change, "external" BLAST options now have the same order as
"internal" BLAST options.
Merge branch 'development'