fixes #110; update intern to 1.5 and add grunt tests.

  - run `grunt test:'target'` where target is local or remote or node
  - add any reporters via flag e.g. `grunt:test:console`, usage is provided via grunt --help

baseUrl config has been fixed so that the config path follows suit (https://github.com/theintern/intern/issues/139) , meaning we can get rid of the shell scripts as well as move to grunt more easily

I've added instructions how to run via the task description e.g. 
```
Available tasks
        intern  Custom multi task. *                                           
        jshint  Validate files with JSHint. *                                  
          less  Compile LESS files to CSS *                                    
        uglify  Minify files with UglifyJS. *                                  
       cssToJs  Convert CSS files to JS files *                                
       default  Alias for "less", "cssToJs" tasks.                             
          test  Run this task instead of the intern task directly!             
                Always specify the test target e.g.                            
                grunt test:local                                               
                grunt test:remote                                              
                grunt test:node                                                
                                                                               
                Add any optional reporters via a flag e.g.                     
                grunt test:local:console                                       
                grunt test:local:lcovhtml                                      
                grunt test:local:console:lcovhtml  
```

Obviously you'll need to npm update first, I'll update deliteful tomorrow