Merge pull request #121 from Eloff/master

Fix moonscript error rewriting
fix error message with no test files

* ensures current context exists in internal error
* runs existing suite before running test files
use lua socket if available to time tests
Merge pull request #122 from leafo/fix1

Fix error message when there are no test files
Merge pull request #123 from leafo/fix2

Use lua socket if available to time tests
fix falsely failing async tests
Merge pull request #124 from Olivine-Labs/fix-async-tests

fix falsely failing async tests
change default pattern; remove .lua
version bump
fix for installs without moonscript for issue #127
Update CONTRIBUTING.md
better report if load_testfile fails. allow run_internal_test to read from file. cleanup merge fragments.
test output of malformed specfile.
Merge pull request #129 from lipp/fix-loadfile-errorhandling

Fix load_testfile errorhandling
Merge pull request #125 from Olivine-Labs/default-pattern-change

change default pattern; remove .lua
Add say support (using espeak) to linux platforms.