Add support for alignment aware pointer support

This patch provide a function and meta-function to flag pointer as being
aligned using compiler specific attributes to allow further compiler
optimisations.
Merge pull request #392 from MetaScale/issue_275

Add support for alignment aware pointer support. This patch provides a function and meta-function to flag pointer as being aligned using compiler specific attributes to allow further compiler optimisations.