Implement poly-time determinant without divisions.

This is based on the paper 'A Simple Division-Free Algorithm for
Computing Determinants' (Bird 2011).
Fixed merge conflicts
Added bignumber support for improved function `det`.
Floating point numbers equality
Floating point numbers equality

first implementation
Floating point numbers equality
Floating point numbers equality
Floating point numbers equality/inequality
Moved UnsupportedTypeError to the others, and made it independent of the math namespace
Moved errors to their own namespace and folder
Floating point numbers equality/inequality

implemented compare, larger, largereq smaller and smallereq functions
Storing all arguments in the errors
Formatting fixes
Merge pull request #162 from rjbaucells/master

Floating point numbers equality/inequality
Merge branch 'master' into develop

Conflicts:
	lib/function/arithmetic/compare.js
	lib/function/arithmetic/equal.js
	lib/function/arithmetic/larger.js
	lib/function/arithmetic/largereq.js
	lib/function/arithmetic/smaller.js
	lib/function/arithmetic/smallereq.js
	lib/function/arithmetic/unequal.js
	lib/math.js
	lib/util/number.js
	test/math.test.js
Fixed some errors after solving merge conflicts
Merge pull request #2 from josdejong/develop

sync