kernel: do not assume arch is arm

In the kernel.mk file the target architecture is
assumed to be ARM. This may not be true, so
it's changed to use the $(TARGET_ARCH) variable.

Change-Id: Ia9347a44fcfdc40846e1cd6626c4e574bd93b16f
kernel: add support for bzImages

Some boards, like smi, uses bzImage images for the kernel,
so we add the option enabled by BOARD_USES_BZIMAGE in BoardConfig.mk

Change-Id: I40a889de2d1a201cd10721b4005096d067d0be10
Remove Bloatware

Change-Id: I07f5026513da3357eeeefcaacf740eeef845754f
Remove verbose output from reposync

The latest repo update created a verbose output.
Fetching project CyanogenMod/android_packages_apps_Settings
Fetching project CyanogenMod/android_frameworks_base
Fetching project CyanogenMod/android_vendor_cm
Fetching project CyanogenMod/android_build
...
This makes it harder to see which repos have been updated.
This adds the -q (quiet) flag to reposync to return the output
to it's previous format.

Change-Id: I01ad6fe3dfee2eab1ae20637210c1b856e174bb9
Use Linaro Toolchain

Change-Id: I99a6bcafab1e815cbde2420f810312d9da94ff66
Let me switch quickly!

Change-Id: I15e1b3bd81659e55759d3a11dc1ce425caaa8eb4
Allow building of Velox Nightlies

Change-Id: Ide73440ec23a515c349e2ff27c6fa6f345a58342
Allow building of Velox Releases

Change-Id: I397d1389a0eb0e5110d48a28635f3b7d98e89505