Adapt device to work with omni source tree

Contains changes by:
@mikeNG
@pcfighter
@mid-kid
@vishal-android-freak
Remove CMHW