Rework pikos api decorators

This PR reworks the pikos.api provided decorators to be more user friendly

In more details:
- Add two more recorders `TextFileRecorder` and `CSVFileRecorder` to make it easier to create recorders
- Add new factory functions for `screen`, `textfile` and `csvfile` recorders
- Rework the pikos.api decorators to use the recorder factory functions and be easier to use.

Pending:
- [x] Update the user usage documentation
- [x] Add tests for the new recorders
- [x] Add tests for the new factory functions.


Notes:
#36 is now included in this PR. Please merge #36 first.