cpu_input_boost: Make it fancy

*Driver now runs in its own high-priority workqueue
*Improved hardirq context check (now it blocks boosts much less)
*Defined boost_policy as per cpu
*Added delay in-between boost requests (thanks to CAF)
*Overall code is much cleaner and more robust

Signed-off-by: Sultanxda <sultanxda@gmail.com>
cpu_input_boost: Add maxfreq check for offline CPUs

Signed-off-by: Sultanxda <sultanxda@gmail.com>
cpu_input_boost: Only cancel delayed work once

Signed-off-by: Sultanxda <sultanxda@gmail.com>