Bug 11919: Avoid console window popping up.

This is a regression due to c67075a87a05505d083a648a47adfbba46f79eff.
Bug 10120: Part 3: Refactor Mac descriptors.

We build the tools needed for the Mac descriptors separately and
preserve them. This does not include the tools in the Pluggable
Transports descriptor. Using our newly built OpenSSL there, e.g.,
will happen in an other commit.
Rebased Yawning's patch against latest tor master.
Bug 10120: Part 4: Refactor PT descriptors.

We build GMP separately and preserve it now as well. Apart from that
we use the already built OpenSSL in the PT descriptors and leave other
requirements for PTs alone: the overhead building them every time is
not that high and they might be changing more often than the other
utilities we preserve.

Additionally, the descriptors got cleaned-up a bit.
Bug 11190: Workaround for broken obfs on OS X.
Update bug11156 patch with fix from #11654.
Add support for scramblesuit, add in default bridge lines.
Increase some component versions for 3.6.2.

We may also bump torbutton and tor launcher later.
Bug 9229 was merged in Tor 0.2.4.22. Remove our backport patch.
Bug 11249: Sending log of build failure per email.
Checkout tor-browser-builder-3 during fetch-input.sh

This may have been causing issues with the nightlies.
Bug 10425: Adding the geoip6 files.
Bug #11641:  change TBB directory structure to be more like Firefox's

Move Tor components into the Firefox directory (under TorBrowser/).
Eliminate launcher programs on Mac OS and Windows.
Remove scamblesuit bridges for now.

They require Tor 0.2.5.x. Postpone adding them until we can branch off a
maint-3.6 branch for TBB 3.6.
Revert "Remove scamblesuit bridges for now."

This reverts commit 429309ce162a0e1c36c9d3ed9c5bd89ca4879fd8.

The alphas will have scramblesuit.
Merge remote-tracking branch 'brade/bug11641-rebase1'
Bug 11641: Fixup versions and input fetching for alpha+nightly.
Allow the urls of git inputs to change without issue.
Prune dead tags during git fetch.

fteproxy created and removed some crazy branches that managed to break git
updates without a prune step.
Bug 12161: Quote arugments in launcher script.

Thanks for this patch, yar.