==============
* allow database configuration in project configuration, you can now use any peewee supported database backend
* update rebuild command to take database configuration in consideration
* devices has been added to project, allowing you to easily start a zmq forwarder or streamer for more complex tests
* `oct run` command has been reworked. Some useless and undocumented arguments has been removed and new arguments has been added :
* ``-o`` allowing to choose output directory for tests results
* ``--with-forwarder`` start HQ with external publisher forwarder, allowing you to connect to forwarder device instead of simply binding a PUB socket
* ``--forwarder-address`` allow you to set ip and port for external forwarder with format <ip>:<port>. If not set but ``--with-forwarder`` is present default will be used (localhost:5002). Default port is based on your configuration and use the ``external_publisher`` configuration key
Backward compatibility break
----------------------------
* `oct rebuild-results` commands arguments has changed, results_file is now optionnal and the command will by default look
at the configuration file. If no results_database key is present, it will use the patern `results_directory + results.sqlite`