First implementation of trove::api

- Add common parameters to init
- Implement generic_service
- Implement api

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Fix api and init classes (trove)
Merge pull request #6 from enovance/api

First implementation of trove::api