Separated CDC, HID and its APIs.

Also added Absolute Mouse and changed the structure. Added a better
readme for changelog and todo list.