add FormatAngle method
add FormatAngle tests
use formatAngle method
use double for FormatAngle and NormalizeAngle
don't normalize angle when formatting angle
use FormatAngle