8178489: Make align functions more type safe and consistent

Reviewed-by: mgerdin, rehn
49 files changed