ENYO-3902: Fix issue with grouping in Firefox, general clean up.

Issue
-------
Multiple grouped checkboxes are unselectable in Firefox mobile.

Fix
----
There is general difficulty in tapping checkboxes; they are now wrapped in labels. Also, some logging cruft was left behind, which caused an infinite loop in Firefox Mobile. Lastly, there is some general cleanup for both the event handling and the layout of the controls.

Enyo-DCO-1.1-Signed-off-by: Aaron Tam <aaron.tam@lge.com>