Split up driver_menu.h into three separate header files -
for menu display API, menu backend API, and menu driver general API