Improved class loading util.
Fixed "instanceOf" utility and added new utils.
Added support for widget customization through new customization utility.
Restructured the pager widget into small methods for easy customization.
Added customized pager widget in the demo.
Improved customization utility and naming convention.
Moved widgets to a separate package.