Remove second argument of addProgressListener

It actually does nothing and has been removed, see bug 608628
https://bugzilla.mozilla.org/show_bug.cgi?id=608628
Fix progressListener cleanup timing on TabClose

To remove listener when TabClose, should do addEventListener for
TabClose, not removeEventListener.
Follow Fx 22 nsITreeView getCellProperties change

Parameter 'properties' is obsolete, this brings error message in
Preference window.

Bug 407956
https://bugzilla.mozilla.org/show_bug.cgi?id=407956
Fix isSeparator detection in Pref window

Broken since commit:08bebf4
Fix removeProgressListener error in view-source

- Don't do removeProgressListener in view-source window,
  since the addListener part will not present.
- Use 'wintype' attribute to detect window type, only do relative jobs
  in navigator:browser window.
Fix "find wrapped" event in view-source window

Seems broken for a long time, bring it back.
Merge branch 'fix'
Update locale files

Use new locale names, with some region part removed.
Update install info follow locale name changes
Merge branch 'locale'
Better command handling in Pref window

- Store elements, don't do DOM query every time.
- Abort command action if it has "disabled" attribute on.
Fix separator behavior and style in Pref window
Merge branch 'pref'
Prevent some strict warnings
Minor coding format adjustments
Modify README and change to markdown format
Add LICENSE file (MIT License)
Version 1.2.9