[dev][usb] more usb stack cleanup
[app][usbtest] add default usb test app

Continually tries to send and receive 4K usb packets.
[stellaris] update usb driver to match stack changes
[platform][realview-pb] fix the GIC code to work with more recent versions of qemu

Seems that recent versions actually check on the PRIMASK register
which was being left zeroed before.

Also wasnt using SETENABLE/CLRENABLE registers properly.
[project][realview-pb-test] add lib/debugcommands
[platform][armemu] make armemu compile for an arm1136
udc: add usb 3.0 descriptor types

Sync this head file according to Amol's commit.

Signed-off-by: Macpaul Lin <macpaul@gmail.com>
Cc: Amol Jadi <amoljadi@codeaurora.org>
Cc: Travis Geiselbrecht <geist@foobox.com>
[aboot] add a method for stopping fastboot when usb is unplugged during RX.

Add a signal method to stop fastboot thread when usb cable is plugging out
durning firmware download.

Signed-off-by: Macpaul Lin <macpaul@gmail.com>
Cc: Amol Jadi <amoljadi@codeaurora.org>
Cc: Casey Piper <cpiper@codeaurora.org>
Cc: Travis Geiselbrecht <geist@foobox.com>
[gitignore] add a few more common scripts to .gitignore
Merge pull request #16 from macpaul/master

[merge] from macpaul: upstream usb and aboot tweaks
[osk5912] remove this old platform and target

Thanks for the years of service osk5912, we'll miss ya.
[arch][arm] remove support for pre armv6 cpus
[arch][arm] reimplement CP15 accessor routines in a much cleaner way

-Implement static inline assembly routines to get to the registers from C.
[arch][arm] clean up exception handling glue a bit
[lib][heap] make the heap 64bit safe, only put magic value if needed
[endian] clean up endian.h

use builtin defines from gcc to set the endian, instead of
calling each arch out separately.
[arch] move arch/ops.h to arch/arch_ops.h and clean up header
[linker scripts] align all the special sections on 8 bytes

This satisfies 64bit architectures.
[include] make the REG* macros cast through uintptr_t

This makes 64bit arches happy if the passed in address
constant is 32bits.
[make] also generate lk.elf.sym.sorted