[DRIVERS] Introduce linux/bug.h portability header

This patch adds linux/bug.h portability header for driver porting
and few other improvements to linux portability headers.

Signed-off-by: Anup Patel <anup@brainfault.org>