adc: Try adding DMA support

Broken and disabled at the moment
adc: Guard DMA code
Kill dead buffer_pool.c
Rework buffer management
adc: Fix DMA support