Makefile: adding config variable for Os/O2/O3 compilation

Change-Id: I924f4875ab8b73d13f3f6601b0c7ede6be3ce843
Makefile: Added Snapdragon optimizations

Change-Id: I2edb1c1c6ec74a67b1d499eb8645a46a02addedd
Makefile: Optimizing build-options for linaro

Change-Id: I6d30555ce1462f1fa8a960a4cec3f2cf024d5160
makefile: vectorize for quadword registers

GCC does not support vectorization with varying vector sizes.
By default, it vectorizes for doubleword registers only.

Change-Id: I6213af7569cac99bb5837943f098cf32764e7eb6
Makefile: restructre flag handling

 Also fix superset handling of a15 and armv7

Change-Id: I0d145178e566b901b4f057d8fa45c4dbd0b89c33
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>
Makefile: unaligned access, should be default anyway

Change-Id: I4e50a20d88873a35b5add686bb72a2d877a32b0a
Signed-off-by: Dennis Rassmann <showp1984@gmail.com>