Clean up checking of Zotero's status in Firefox by passing all functions conditional on Zotero's state into the AddonManager.getAddonByID callback rather than setting a boolean in the callback that is checked later.  Timing issues were arising from the AddonManager callback being asynchronous.'
Reorganize chrome elements to follow the general, Firefox, Zotero breakdown more accuarately.