Added iWebKit for popup interface

popup.html has been renamed to index.html and uses iWebKit framework for
style
Preferences logic was reworked in popup.js