Add macros for domain specific barriers.
Add macros for domain specific barriers.

This patch adds helper macros for barrier operations that specify
the type of barrier (dmb, dsb) and the shareability domain (system,
inner-shareable) it affects.

Change-Id: I4bf95103e79da212c4fbdbc13d91ad8ac385d9f5

Leo-Yan/arm-trusted-firmware,sandrine-bailleux-arm/arm-trusted-firmware,jforissier/arm-trusted-firmware,sandrine-bailleux/arm-trusted-firmware,jcastillo-arm/arm-trusted-firmware,athoelke/arm-trusted-firmware,jforissier/arm-trusted-firmware,athoelke/arm-trusted-firmware,hzhuang1/arm-trusted-firmware,idl3r/arm-trusted-firmware,lsigithub/arm-trusted-firmware_public,ljerry/arm-trusted-firmware,achingupta/arm-trusted-firmware,vchong/arm-trusted-firmware,Leo-Yan/arm-trusted-firmware,davwan01/arm-trusted-firmware,lsigithub/arm-trusted-firmware_public,sandrine-bailleux/arm-trusted-firmware,robixnai/arm-trusted-firmware,vchong/arm-trusted-firmware,96boards/arm-trusted-firmware,sbranden/arm-trusted-firmware,hzhuang1/arm-trusted-firmware,jcastillo-arm/arm-trusted-firmware,idl3r/arm-trusted-firmware,mtk09422/arm-trusted-firmware,robixnai/arm-trusted-firmware,achingupta/arm-trusted-firmware,96boards/arm-trusted-firmware,sandrine-bailleux-arm/arm-trusted-firmware,sbranden/arm-trusted-firmware,ljerry/arm-trusted-firmware,mtk09422/arm-trusted-firmware,davwan01/arm-trusted-firmware