One set of alignment functions to rule them all

Alignment is coming up often enough that there really needed to be a
common implementation.  Using a namespace of align with functions named
up and down are uncharacteristic for me, but I like the way it reads in
code: align::up(myvalue, 16);
WIP 10.07.2014

Replaced AlignUp/AlignDown/Align functions scattered about with
align::up and align::down, some other WIP-y type stuff inherited in the
checkin (sorry)