add String() for all setTabValue param 3, workaround for Firefox 33+.

ref:
https://bugzilla.mozilla.org/show_bug.cgi?id=908440

https://github.com/luckyrat/KeeFox/commit/4bf7c14be9f628b6935b5ef943f6acbe79384966
https://github.com/ithinc/tabutils/blob/423eed5542ef7d3725f08185d3071e60fe6055b2/chrome/content/tabutils-pt.js#L61
Fix urlbar enter hook for Fx33+.

Since the http://hg.mozilla.org/mozilla-central/diff/4ce737d7339d/browser/base/content/urlbarBindings.xml.

Untested for other versions.
Fix the 'scrollbutton' in Tabbar is always not visible in Firefox 32+.

I has tested the in Fx31 and Fx32, that is ok.

This bug is due to:
https://bugzilla.mozilla.org/show_bug.cgi?id=878020

References:
https://hg.mozilla.org/releases/mozilla-release/diff/bbfe5c6ea7c9/toolkit/content/widgets/scrollbox.xml
http://hg.mozilla.org/mozilla-central/raw-file/2255d7d187b2/toolkit/content/widgets/scrollbox.xml
Merge remote-tracking branch 'yfdyh000/fix-878020' into dev

Merge pull request ithinc/tabutils#110.
Merge remote-tracking branch 'yfdyh000/fix-33' into dev

Merge pull request ithinc/tabutils#108.
Ignore xpi files
Add make.sh script which makes a xpi file
Update name and homapage URL in the manifest file
Fix encoding to UTF-8

Partly cherry-pick commit miicha/tabutils@ec86cf06a9b1bfe3001e64bea41eac1ed67a8765

Conflicts:
	chrome/content/tabutils.js
Translate some comments

Cherry-pick commit miicha/tabutils@96f712a1d6bf6fe7f2e27bc5669f4edd393b43a4
Fix supported Firefox versions

The original addon has been broken since Firefox 31 so this fork is only
for Firefox 31 and later. The original addon works fine with older versions and
should be used there.
Remove "Close Tab button" option and related functionality

The `browser.tabs.closeButtons` preference has been removed since Firefox 31.
So this functionality became redundant.

Related to ithinc/tabutils#114.
Add warn logging in case when nothing was replaced in `TU_hookFunc`
Remove "Donate" button
make.sh: Fix file mode
Revert "Remove "Close Tab button" option and related functionality"

This reverts commit ec53cf3d057a8b7362ccf7a1d3504f236cb7357f.
Remove "Close Tab button on tab bar" related options
Add "Close Tab button" preference functionality

It implemented using own styles based on "closebuttons" attribute
of tabContainer.
Add "Browser default" option to "Close Tab button" preference

If this option set then Close Tab button will not be affected by this extension.

Introduce a new value of closeButtons preference - 10. Make it a default value.

Alias original `adjustTabstrip` function as `_originalAdjustTabstripFunc`
and override original function and call orginal aliased function in it.
It allows to add a condition (this.mCloseButtons == 10) when the original
function should be called.
Merge branch 'dev-closebuttons' into dev

Implement "Close Tab button" preference functionality from scratch.

It doesn't contain "tab bar close button" related options.

Also it contains a new option "Browser default" which makes Close Tab
buttons behave in a browser default way and not being affected by
this extension.

Fixes ithinc/tabutils#114.