Improve organization of js utilities
Centralize js utility loading
Fix some comments
Fixes #141 - create a 'click area' utility