Consolidate clearSyncData() and Settings.clearSyncData() functions into one.
General code maintenance & cleanup.
Update to 0.7.2
Fixed formatting on all the algorithms and updated them for readability & modern best practice.
Refactored out MD5_V6 into 1 buggy function (binl2hex) and put it inside the main md5.js file.
Replaced str2rstr_utf8() function with ~2x faster while still being correct.
Removed Boolean trap functions that are reminiscent of Java + other cleanup.
Reversed Settings.encrypt & Settings.decrypt parameters.
Moved getPasswordStrength() into Settings object for global use.
Added hash function tests that require correct UTF-8 decoding and fixed the formatting a bit.
Refactored popup to use flex box style layout instead of a table.
Made it so that the popup can scale depending on the body font-size property by using relative sizes everywhere to perfectly scale on High DPI displays.
Cleaned up popup.js and fixed a few bugs.
Fixed the getAutoProfileIdForUrl() function to not depend on the profile.getUrl() function's return value, also fixes regex siteList match patterns.
Add a strength meter to the popup.html with the corresponding option to enable/disable it.
Updates the options.html settings to correctly match Firefox's options concerning the l33t level.
Set the font-size to be sure we don't scale incorrectly when not set.
Cleaned up import.js via jshint lint recommendations plus a few small fixes in profile.js
Update to 0.7.3