add more test code for keyboard hid application API
refractor, restructure, rename several thing regarding host, keyboard etc ...