[kernel][platform|target|dev] move some boilerplate platform/target code to c++ Also remove the unused kernel/dev module Change-Id: Ic5c7208e6d2c5523d8627b8d5567f956768fbae3