2.0.3

various bugfixes and expansion of templatable grid portions as well as adding primary key support

new  template options:

```javascript
        // the template for the grid footer. includes paging buttons and labels for selections..
        footerTemplate: undefined,

        // the template for the column menu and filter, including the button.
        menuTemplate: undefined,

```
new  primaryKey option
```javascript
        //User defined unique ID field that allows for better handling of selections and for server-side paging https://github.com/angular-ui/ng-grid/issues/233
        primaryKey: undefined,
$scope.myData = [{name: "Moroni", age: 50, id: 101},
                 {name: "Tiancum", age: 43, id: 102},
                 {name: "Jacob", age: 27, id: 103},
                 {name: "Nephi", age: 29, id: 104},
                 {name: "Enos", age: 34, id: 105}];
$scope.gridOptions ={
    data: 'myData',
    primaryKey: 'id'
}
```
adding new option here:

```javascript
        //Enables or disables text highlighting in grid by adding the "unselectable" class (See CSS file)
        enableHighlighting: false,
```

also, we are changing the default behavior of the multi-select to actually make sense.

if you have multi-select enabled, holding ctrl/shift while selecting rows will allow you to select multiple rows, otherwise it behave as if you are in single select mode. The option to turn off multi-select is still there, but now the grid behaves naturally compared to other grids