Change back Undo Close Tab button icon

(cherry picked from commit 8eab70936ce7db505243131b46ff1687173dffa0)

Conflicts:
	chrome/content/tabutils.js
	chrome/skin/tabutils_fx6.css
	chrome/skin/tabutils_mac.css
	defaults/preferences/prefs.js
Allow alt-click to select text inside link

(cherry picked from commit 980e0c6923831f4017bf6f3bf0bf789b1f8f6435)

Conflicts:
	chrome/content/tabutils.js
Bug 512784 - add globally-accessible smart getters for common XPCOM services

(cherry picked from commit e9a35b2aa56dd113209694386d9f2c031d00e768)

Conflicts:
	chrome/content/preferences.xul
	chrome/content/tabutils-st.js
	chrome/content/tabutils.js
	chrome/content/tabutils.xul
Tab Context Menu

(cherry picked from commit b9ae4bdf2447fbc1c6ea01ee1f298b9a55e6f4b5)

Conflicts:
	chrome/content/tabutils.js
	chrome/content/tabutils.xul
	defaults/preferences/prefs.js
setTabValue/deleteTabValue

(cherry picked from commit e69d0e44c8c0f121840338f5794280e013d134c8)

Conflicts:
	chrome/content/tabutils-pt.js
	chrome/content/tabutils-st.js
	chrome/content/tabutils.js
Fix toolbar button icons

(cherry picked from commit 3e6c9430ff4ac55ec8b7af00a4ee3cfce5bc36df)

Conflicts:
	chrome/content/tabutils.js
Tab highlighting

(cherry picked from commit fbc081fe3431fc21582ee9181a8c97690a06d891)

Conflicts:
	chrome/content/tabutils.js
	defaults/preferences/prefs.js
Improve tab highlighting

(cherry picked from commit b2ade7b341e16b14f4ae46076823f581bf5c7f2e)
Fix icons for Pale Moon

(cherry picked from commit 7a9a9caa1b8215fa5677767b7c812322c819f100)

Conflicts:
	chrome/content/tabutils.js
	chrome/skin/tabutils_fx6.css
	chrome/skin/tabutils_linux.css
	chrome/skin/tabutils_mac.css
"unread" attribute cleanup

(cherry picked from commit 25b7dd38cd87af3e2f28f36a7e2fe8bcb15532ea)

Conflicts:
	chrome/content/tabutils.js
	chrome/skin/tabutils_fx4.css
	defaults/preferences/prefs.js
"selected" attribute cleanup

(cherry picked from commit e57e1f015e5a91313331dd7cd3d83508cab9cef9)

Conflicts:
	chrome/content/tabutils-pt.js
	chrome/content/tabutils.js
	chrome/skin/tabutils.css
	chrome/skin/tabutils_mac.css
	defaults/preferences/prefs.js
Adopt visibleTabs

(cherry picked from commit 5f14d7cfcdcaeae5d52d03313cfce6f88834c879)

Conflicts:
	chrome/content/tabutils-pt.js
	chrome/content/tabutils-st.js
	chrome/content/tabutils.js
Select tab inside stack

(cherry picked from commit fe71d59614334d0990a55eee00575d614d3def1c)

Conflicts:
	chrome/content/tabutils-st.js
Reverse _tabHistory

(cherry picked from commit 9a705fd7a2b8902f6daba8ed77e539c56e6d2101)
Allow Ctrl+Tab to jump between groups

(cherry picked from commit 73f4570e535ce184f1a7473f489133939a2e6a25)
Fix tab closing selection for related tabs

(cherry picked from commit 3a283b8616d9a0e2026a43a4e769e32a2da7854e)

Conflicts:
	chrome/content/tabutils-st.js
	chrome/content/tabutils.js
Fix UndoCloseTab status on startup (#4)

(cherry picked from commit 7fa617770da793e79e79aaaa1eb73d928ad941a0)
Ctrl-Tab cleanup

(cherry picked from commit f8f9a26f722f5cb7b7d9442d47e0675452b3602d)

Conflicts:
	chrome/content/tabutils.js
Ctrl-Tab cleanup

(cherry picked from commit 0dcacc77dc6f7683d3132efd91345074604db325)

Conflicts:
	chrome/content/tabutils.js
Remember MRU tab order across sessions

(cherry picked from commit 6eb7645b598085b11e752df5ca242c4c9a6fc75d)