Add support for ARMv6J and ARMv6-VFP processor target

Originally from GB. Updated for ICS, JB, JB MR1 and JB MR2.

Orignal patch ported and updated to ICS by arco86.

Updates to all JB branches by tilal6991.

Change-Id: I2f81f2d23e354afcb22e643ccb9e7d9887e0d95f