cmn700: fix address and size alignment check.
Created by: nissha03
Fix the logical error in the cmn700 address alignment check. Due to the logical error, the check only failed if the address and size were unaligned.
Updated the logic to allow it to fail if either value is unaligned. Also fixed the wrong address mask calculation.