fork integration of benjamin Robin (https://github.com/benjarobin/ZimbraNotifier)
Just set default value to the new parameters WAITSET_INFO, REQUEST_QUERY_TIMEOUT and REQUEST_WAIT_TIMEOUT if the verson is lower than 2.0.0
Fix issue with Zimbra server 7.x : WaitSetRequest have not defTypes t (tasks), so we replace "m, a, t" parameter defTypes (message, appointments and task) by "all" to get all notifications of change
fix issue when we receive many mails in a message with the same subject; now, we show correctly the sender email of the new mail in this message and notify this new mail, even if it has already unread mails in this message
fix issue when we receive many mails in a message with the same subject; now, we show correctly the sender email of the new mail in this message and notify this new mail, even if it has already unread mails in this message
 * Replace tabs by spaces...
 * Add constant for waitset watched types
 * Revert some change in prefs
Display error messages corresponding of the request failure
Add a singleton : We keep the same service object across firefox windows
Fix backup/restore of the waitset sequence, handle undefined, NaN,...
Fix calendar events deleted randomly when refreshed
Do create multiple instance of Util object, remove prototyping, do not store a reference of Util object inside others objects
When calling Util.openURL, set the focus to the main firefox window
Do not use window.setTimeout, use timer instead: the timer may stop of a window is closed
Move source code to better location, before creating modules...
(code not working)
Complete reorganization of the code, using javascript modules... Warning not fully working!!!
Preference will use prefwindow : Warning far away of finished
Preference is now using prefwindow (tested)
Never store the password in a global variable, only use function parameter...
Add myself as contributor in the license header
Fix auto closing of the preference window when connected
Add automatically the button to the nav-bar for the first launch
Fix bug (workaround) when a blocking WaitSet query is canceled, the next blocking query will be block forever (timeout)
Fix bugs + evolutions:
 * Connect in progress button not displayed
 * Use Application.prefs.getValue to read browser.preferences.instantApply
 * Add images to preferences panes
 * Open preferences dialog with feature: dialog=yes
 * When preferences changed for calendar or task, hide or refresh the information