Make usart driver block when buffer is full
Enable/disable sleep around sleep instruction
Add limits to vol up/down command
Add rotary encoder irq and task
Unreset cs3318 and add comments to init phase