Pubstwo 873

Refactored links.js. Created a new module pw.dataList which contains a ListOrderingService and a simple directive pwDataRowList which decorates a data row with a delete button and drag handle. We should be able to reuse both of this in the Collaborators tab.

Wrote tests for both links.js and dataList.js
Doing try-catch works, but if you want to go the more jasmine-y way, you should use the [using the .toThrow method](http://jasmine.github.io/2.0/introduction.html).
```
expect(function(){angular.module('modname');}).not.toThrow();
```