Add travis
Add coveralls
Allow functions to be used before defined
Update dev-dep mocha
Add shields