change CaptureContext to RecordContext.
implement basic recorder

- try to make a kiss api -> start / stop / save_to_file
- can be use in its own task
- need a RecordContext to be created
- next -> get a SoundData created by a Recorder and be able to play it in a Sound.