Return $promise in route resolve

Imagine the following code snippet:

```javascript
function('NotesCtrl', function(notesList) {
    console.log(notesList);
}
```

Without returning `$promise`, this will always print `[]`. However *with* `$promise` it will print the actual list of items returned from the server.