math.functions: speed up round (thanks Loryn Jenkins!)
math.functions: clarify rounding behavior.
math.extras: adding round-to-even.
os-macosx.mm: Use uname() instead of Gestalt for version check. Allow 10.5 and over still. Fixes #585. Fixes #815. Thanks @erikcharlebois and @jckarter for the motivation and the fix.