adding error codes
adding error codes, constant definitions and new functions for logarithms, arithmetic-geometric mean, and square root
just moving things around and adding documentation
adding comments, constants, square root, arithmetic-geometric mean, and error codes
adding new test file to test changes
new "limits" header file
adding documentation, and other small changes