ICC alignas workarounds + consistent formatting

* ICC still doesn't implement alignas.
  For now just hide it from ICC via #ifdefs.
* Removed a duplicate declaration of VectorAlignedBaseT
* removed unnecessary macros.h includes
* added spaces between template and <

Signed-off-by: Matthias Kretz <kretz@kde.org>
ICC seems to support noexcept, alignof, &&

Signed-off-by: Matthias Kretz <kretz@kde.org>
types test: give the IndexType more freedom in its size

Signed-off-by: Matthias Kretz <kretz@kde.org>
ICC/unittest: ICC doesn't implement inheriting ctors

Signed-off-by: Matthias Kretz <kretz@kde.org>