Adopted for our use-case

- now HUD starts recording after pressing "Record" button
- it also has "Cancel" and "Done" buttons, so user has opportunity to explicitely specify his intentions
- tapping now cancels only if recording hasn't started, in other case it simply ignores
- added simple animations for appearance/disappearance
- added option to stop after specified interval of silence
- added option for max duration of record
- added option for record settings