[aml] Fix amcodec symlink for M1

Adapt changeset 51eb0ad497e3009789be017a75eb5370c7d78c24f for the M1
[aml] Restore BR2_PACKAGE_UTIL_LINUX_MOUNT

Changeset 81f69d7c8f59922146a0951a114b3ce1c73723eb incorrectly removed BR2_PACKAGE_UTIL_LINUX_MOUNT.  We also need to define BR2_PACKAGE_UTIL_LINUX_BINARIES for it to be selectable.
[aml] Restore BR2_EXT_TOOL_DIRS_EXTRA functionality

Changeset 81565752f52bf5f7a9db85e639a33ee126a74082 incorrectly removed the BR2_EXT_TOOL_DIRS_EXTRA functionality, which meant that /usr/lib/gconv and /usr/share/zoneinfo were not being copied to the target.
[aml] Define BR2_PACKAGE_TZDATA

Newer versions of buildroot provide the tzdata package to copy the time zone data, so we don't need to use BR2_EXT_TOOL_DIRS_EXTRA to copy /usr/share/zoneinfo
Revert "[aml] Define BR2_PACKAGE_TZDATA"

The tzdata package does not copy the zone.tab file that xbmc uses.
This reverts commit 1df7dda350fc59efe29146f1407b4ffa7393cca6.
[aml] Add /run directory

udev 174 and later creates the control socket in /run/udev/control so we need to add /run to our skeleton filesystem
[aml] Fix USB mounting

* Restore usbmount-use-udev-environment-instead-of-blkid.patch (incorrectly removed in 81f69d7c8f59922146a0951a114b3ce1c73723eb)
* Remove usbmount-0001-if-devinfo-is-empty-ensure-variable-is-empty.patch because usbmount-use-udev-environment-instead-of-blkid.patch makes it redundant
* Update usbmount-0003-usbmount-use-fs-label-as-mount-point.patch to use udev environment instead of blkid
* Put scripts in /etc/usbmount/[u]mount.d instead of /etc/usbmount/usbmount.d
Merge branch 'buildroot-2013.11'