Updated linting tasks and fixed up lint errors and warnings
This should get the tests running again on Travis. Not totally happy with the gulp test task because it overlaps the output somewhat, but gulp is still working on sequencing tasks, so there isn't much else I can do at the moment
Merge pull request #61 from Wizecoder/code-quality

Updated linting tasks and fixed up lint errors and warnings