bootstrap: It's fuse-devel, not libfuse-devel on RedHat distros

Fix regression introduced by 7c9c890
ios: Build ARM64 and X86-64 binaries too

Now our iOS releases are huge but at least people can use them in XCode with
the default settings, and starting in January Apple will require all apps to
be ARM64 compatible anyway.
android: Update to Android NDK r10c
libsrtp: Fix building on targets/hosts other than Linux

Ensure that the correct versioned library is generated for each platform. Not
having a versioned library also causes `cerbero package` to skip the shared
library.
recipes/custom.py: Add support for SourceType.TARBALL in static plugin builds

custom.py was assuming that all recipes using it are of type GIT or GIT_TARBALL.
This is a hacky attempt (just as hacky as custom.py itself) to make it support
tarballs as well.

Note that cerbero already has really hacky support for recipe names that don't
match the tarball unpacked directory name, and that's required to make this work.
cerbero/packages: Aggregate the files list in packages correctly

Don't override the files included from a previously-specified recipe.
Instead, append to it.

Technically, you can do the same thing as:

  files = ['libsoup:libs', 'libsoup:devel']

By doing:

  files = ['libsoup:libs:devel']

But this is undocumented, mostly unused, and there's no reason why the first one
shouldn't also work.
gstreamer-1.0-core: Don't add the plugins_core and lang categories for -bad twice

Was causing a build failure:
https://ci.gstreamer.net/job/cerbero-fedora-20/1476/consoleFull
New recipes: libnice.recipe, libnice-static.recipe

Also add to the gstreamer-1.0-net package
libnice,-static.recipe: Don't pull in gtk-doc

gtk-doc-lite will give us the macros, which is all we need on platform != LINUX.
For Linux, it's pulled in by bootstrap. Compiling gtk-doc on other platforms
causes a build failure:

https://ci.gstreamer.net/job/cerbero-ios-universal-7.1/1219/console
libnice,-static: Fix build on win32

Without this, libtool only generates a .a static plugin.
https://ci.gstreamer.net/job/cerbero-cross-mingw32/lastFailedBuild/console
gstreamer-1.0: gstconfig.h has moved to the libdir
fontconfig: don't use _mktemp_s that's not available in XP
libnice: Disable gtk-doc unconditionally, and disable static

Static libraries should only be installed by the -static recipe.

gtk-doc support needs the .pc file, which isn't inside Cerbero and causes
a build failure
commands/wipe: Add an option to keep the downloaded sources during wipe
gobject-introspection.recipe: Move to build-tools, and add to bootstrap

This allows us to build g-i support on platforms other than Linux as well
gobject-introspection.recipe: Generate URL from components, remove useless autoreconf
openssl.recipe: Fix libdir

libdir is /lib even on linux_x86-64, not /lib64 as the build system guesses
cerbero/utils/git: Use 'cerbero_build' as the branch for applying patches

'build' is too generic, it's a good idea to use a namespaced branch name
New recipe: icu.recipe

Cross-compilation is complicated, so has been left alone for now
harfbuzz.recipe: Now that we have ICU, we can actually build with ICU support