Add support for the round() function

Issue: 34 in on github
Issue: 116 on Google code.

Note: For some reason this does not pass the parser test.  None of the
unit tests I develop ever pass the parser test it might be my
local dev envionment.  But the unit test is solid and tests the functionality
nicely.