Merge pull request #57 from sebpiq/develop

Merged in random functions improvements
refactored tests/expr
Added a ton of semicolons ;)
Fixed build script
todo added
refactored refactored tests/functions/arithmetic
refactored test/function/complex to mocha
refactored test/function/construction to mocha
Merge branch 'mocha' of github.com:josdejong/mathjs into develop
Upperbound of range is now excluded
Changed syntax of range to `range(start, end [, step])`
Fixed #56: not allowing matrices with empty dimensions like `[[],[]]`
Added information on how to test code coverage. Ignoring code coverage reports.
Fixed #26: functions `ones` and `zeros` now adhere to geometric dimensions.
Added function description to the output of help
Updated docs and examples for changed range syntax
Fixed getting/setting subset of an Array via the parser
Improved module structure, removed references to a global namespace
fixed npm install, changed src to lib