[2/2]Harware Keys: initial import of key remapping from CM - THANKS CM

Summary: WIP Initial import. setting menu additions for hardware key remapping. Mostly functional but at this point ENABLE/DISABLE checkbox is not saved.

Test Plan: finish, test and WIN!

Reviewers: synergy, jriordan001

Reviewed By: synergy

Differential Revision: http://review.codefirex.com/D486