Fill coverage holes

- Added `grunt coverage` task, which will show create a coverage report and open it in Chrome
- Polished some Grunt config options while testing livereload capabilities in grunt-watch
- tests for connection_pool selection with no living connections
- tests for connection abstract's mini request implementation for ping.