Fix ir transmitter bug
Improve Config Page

1. Improve overall look and feel
2. Simplify horizontal drag and drop
3. Drag models from model list to page list
4. Only show page button when a page is selected
5. Replace button list layout with preview layout in sources hierarchy
6. Fix sdk dependency issues