[aml] add makefile for building against buildroot
[aml] silence compiler spew from gcc 4.4
[aml] dvdnav: fix cross-compile

remove cflags that aren't safe
[aml] don't define byte. it interferes with kernel headers
[aml] rename byte to avoid system conflicts
[aml] set focus to the first non-disabled control
[aml] disable spin controls with only one entry
[aml] introduce guisettings overrides (v2)

This is useful for packagers as they can override menu defaults in as.xml
rather than patching xbmc code.

Usage example:

  <hidesettings>
    <setting>lookandfeel.soundskin</setting>
    <setting>videoplayer.rendermethod</setting>
  </hidesettings>
[aml] allow packager to provide a base guisettings.xml

place a guisettings.xml in system with any default values needed. These values
will only be used when user's guisettings.xml is generated. This way, packager
can set a default value (for ex, disable rss). Each profile will default to
this setting, but user's changes will take precedence.
[aml] Fix slow gui during fullscreen playback

If we're using bypass mode for playback, we aren't rendering ourselves, so
don't try to wait for render events.
[aml] frame-limit during fullscreen playback to avoid running at 100fps
[aml] speed up blending

(texture * color) costs us an extra operation on Mali when sent as varying.
Instead, since textures use the same color for the entire render, send it as
a uniform instead.

This does not apply to fonts, since the font and its shadow are rendered
together, and may not share a color (tested and looks bad).

This increases fps anywhere heavy blending is done.
[aml] cut diffuse+blend render time by 1/3

Mainly seen when we're fading in/out.

Mali likes this ordering better for some reason, ops go from 3 to 2 (according
to their profiler). Verified with PVR's compiler that there is no change, it's
2 there either way.
[aml] Batch textures and their borders

Gives a considerable speedup in scenes with many bordered images
(like settings).
[aml] use native texturepacker for linux arm
[aml] skip dxt compression on all arm boards

The only chipset I'm aware of that can do dxt on arm is Tegra, and that's not
worth slowing everyone else down
[aml] don't mark video control dirty for hardware players

With d-r on, speeds up video playback+gui nav very significantly.

We still do the fake render, so the player still receives its render callbacks.
[aml] add network Manager
[aml] rename non-member var
[aml] fixed seeing usb keyboard/mouse devices that are inserted/removed after boot