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'
naming convention, capitalize proper nouns
code cleanup / standardization
Add deep copying for a matrix.
Add method for checking if a matrix is square.
Adding LUP decomposition.
rename public to src, build files
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