Implemented function `print` (splitted from function `format`)
Updated comments
Fixes in the new function `math.format(precision)`. Updated docs and tests.
Mixed matrix input now always returns a Matrix (needed to mace collection static)
Removed global file options
Implemented a factory function for the library
Simplified loading options
Removed global option `options.format.precision`. When formatted, numbers are no longer rounded to 5 digits by default.
Removed unnecessary .js suffix in module require statements
Fixed a bug in formatting numbers with a limited precision. Added more unit tests.
Some nice improvements to formatting numbers
Changed scientific notation of number formatting back
Merge pull request #103 from guillermobox/develop

Reduce functionality
Merge pull request #105 from guillermobox/develop

Fixed mean to use "size" instead of calculating it
Implemented advanced options in `format` to customize precision, scientific/fixed/auto notation (see #100).
Updated docs on `min`, `max`, `mean`