Instead of sending & receiving messages to the background page just use the background page variables to access them directly.
Added Singapore "com.sg" to the TLD's we check for since it was requested from the Chrome Store's feedback page.
Generate key inline using SJCL helper function instead of using a makeKey function of our own.
Multiple fixes before tackling sync
Fixed sync's functionality
Merge pull request #102 from heavensrevenge/dev

Fixed sync & multiple other fixes