Merge pull request #109 from pt24/master

Grid: Column variable is passed into the column template
Grid: Added onRegistred event
Tests: Added onRegistred event test
Renamed Mail => Email [BC BREAK] [Issue #98]
onRegistred => onRegistered [BC BREAK] [Issue #98]
Client side: Improved
Client side: Added support for ajaxified action links with confirmation dialog [Closed #110]
Client side: Removed deprecated jQuery things
Typos
DataSources: Added DISTINCT to suggestion SELECT [Closed #100]
Template use constant without namespace now
Typos (use max +/- 120 CPL)
README: Removed Bitdeli Badge
README: Added title to Travis icon
Client side: Fixed ajaxified action links [Closed #114]
Added support for Font Awesome icons [Closed #113]
Columns: Label can be an object like \Nette\Utils\Html [Closed #116]
Tests: Improved
DataSources\DibiFluent: Added missing escaping of column names in sort() function [Closed #117]
added support for .notation in ArrayObjectAccessor

now you are able to define column like this
$grid->addColumnText('firstName', 'Name')
                ->setSortable()
                ->setColumn('contact.firstName')
                ->setFilterText();

instead of

$renderer = function($row) {
  return $row->contact->firstName;
};
$grid->addColumnText('firstName', 'Name')
                ->setSortable()
                ->setColumn('contact.firstName')
                ->setCustomRender($renderer)
                ->setCustomRenderExport($renderer)
                ->setFilterText()
                    ->setSuggestion($renderer);