Squashed commit of the following:

commit 4a4dffcb6c3c8777e8e33b297bb2d2468fd4c6e6
Author: Brian Hann <emailc0bra@gmail.com>
Date:   Mon Apr 21 14:00:02 2014 -0500

    Allow custom async row templates
remove editTemplateUrl option
feat(filtering): Add row filtering
add ui-grid-inner-cell-contents so editors work properly when cell contents are empty
gridUtil.getTemplate bug fixes and tests
satisfy jshint
getTemplate check for valid html would fail for url's containing '/' or 'http://'
keep focus on cell when editing ends if using cellnav
adding new tutorial - kitchen sink - to get better test of performance when appending rows
fix(column-resizing): 100% width/height not needed on ui-grid-cell-contents, just ui-grid-inner-cell-contents
Merge branch '3.0' into 3.0-row-select