Removed parseInt as it is doesn't work for strings with 'e' in them; using unary plus to convert strings to non-bignumber ints. Also uncommented out the BigNumber sections in preparation for their inclusion.
Add test cases to reflect previous error while using parseInt instead of unary plus; added test cases that included strings in scientific notation.
Uncommented bignumber portions, and added bignumber test cases.
Slightly lower the code size for the 2-input gates, to much the flow of the shifts.
Adjusted return types in the comments above the method; Integer isn't a JavaScript type.
Add tests for calling sin and cos on very small inputs.
Fix sinh (and complex sin/cos) for small inputs
C/Java/Python style and. Will switch later if needed.
Merge branch 'develop' of https://github.com/josdejong/mathjs into develop
Fix the test case so it passes on all hardware.

The fix is to test that the imaginary part is nonzero,
not that it is exactly 1e-100.
In some software / hardware combos,
it seems to return 1.0000000000000001e-100.
Fixe a typo (see #246)
Converting a unit without value will now result in a unit *with* value
Merge pull request #247 from pavpanchekha/complex-trig-accuracy

Accuracy of sinh and complex cos/sin
Merge remote-tracking branch 'origin/develop' into develop
Updated history
Added bitwise functions into the bignumber section of mathjs. Made more test cases as well. Shifts are not fully precise, but other bitwise opts are.
Added '~' to the parser.
Removed fail test case for now functioning token '~'. Added test cases for it as well.
Moved type specific computation outside of the bignumber library, and made more style touchups.
Prohibit usage of integers.