Moved preview markdown into separate iframe file. This is partly for moving towards adding some unit tests.
Removed note about the context menu item not working on the options page.
This is no longer true, since we load the contentscript into the preview iframe.
Added the beginnings of some unit tests. Also found a fixed a couple of little bugs while in OptionsStore while writing the tests.
Tweaked test runner to not give red herring error
Changed one use of synchronous XHR to async -- OptionsStore defaults logic. Added test cases for OptionsStore defaults stuff.
Replaced all synchronous (local) XHR calls with async ones.
Replaced all occurrences (in Markdown Here code) of assigning to innerHTML
Added tests for Utils and more tests for OptionsStore. Also made some changes that came from these tests.
Hide the test link on the options page if the tests are not available
Removed use of outerHTML
Hide auto-tests link for any platform other than Chrome and Firefox -- the page doesn't yet work in Thunderbird
Replaced use of outerHTML (and added tests for new function)
Prepping for release