JSHint now runs higher up the stack in runOnce mode as to fail quicker
Fixed tests
Added cucumber structure
Added // COVER for all places where it's missing in the code
Add share object to the Meteor stub to cater for coffeescript projects that make use of the "share" global that Meteor makes available. See https://github.com/xolvio/meteor-rtd-example-project/issues/28
Merge pull request #96 from jonathanmoffatt/master

Add share object to the Meteor stub to cater for coffeescript projects
Point to latest Chromedriver downloads URL
Merge pull request #100 from 12spokes/update-chromedriver-location

Point to latest Chromedriver downloads URL
Tell jshint to ignore the packages directory, so that it doesn't fail on 3rd party packages.
Incorporate coffeelint into the rtd gruntfile.
Exclude our karma and rtd config override files from jshint.
Merge pull request #101 from jonathanmoffatt/IgnorePackagesDirectory

Tell jshint to ignore the packages directory
Merge pull request #102 from jonathanmoffatt/CoffeeLint

Incorporate coffeelint into the rtd gruntfile.
Merge pull request #103 from jonathanmoffatt/IgnoreConfOverrideFiles

Exclude our karma and rtd config override files from jshint.
Simulate meteor's "deeper directories loaded first" load order rule.
Merge pull request #104 from jonathanmoffatt/RespectMeteorLoadOrder

Simulate meteor's "load files in subdirectories before files in parent directories" load order rule.

It's a step in the right direction so worth merging, but as you say it could do with a more elegant mechanism. I think that would have to be a plugin of sorts.
Merge branch 'master' of https://github.com/xolvio/rtd