Opts : Improvement of the opts module (INF7845 sesion work)

- fixed some syntax and added some comments
- added the possibility to hide an option from the usage (option is still "active")
- added dependencies (with a specific label, or not) between options
- added a simple test file to show how dependencies works