Create complex.js

A really basic complex number class for numbers.js
Create dsp.js

Digital signal processing for numbers.js
Refactored matrix.determinant to utilize recursion
Merge remote-tracking branch 'upstream/master'
Add deep copying for a matrix.
Add method for checking if a matrix is square.
Adding LUP decomposition.
typo
remove custom swap function - one already existed.
Since I'm instantiating L and U with the identity matrix - the else ifs are unneeded here.
file licensing
Merge conflict
Added fibonacci generator
Added Collatz sequence to generators
Removed useless.js
Updated generator function description
Fixed error from merge conflict
Merge pull request #72 from KartikTalwar/master

Added a Generators module
Modify style to match that of matrix.js
Clean up style