21 ci testing and builds

@mikemilano

i've added some node standards when it comes to jshint... my big ? here is whether 'use strict' could cause issues in older browsers. @bassettsj may have some insight as well.

I added a new grunt task specifically for testing since watch is a non-starter in our drone.io CI integration.

Want to get a thumbs up here before i merge!