Created a mew dataList module and ListOrderingService to provide functions which manage updating the rank of objects, adding objects, and deleting objects.
Used the new ListOrderingService in links.js and updated the tests.
Added the dataList directive pwDataRowList which decorates each row with a delete button and a drag handle. Updated the dataList-spec.js tests to test the new directive and to correct the ListOrdering Service tests.
Needed to correct the property names for linkFileType and changed the url element to a text type.
Merge pull request #22 from mbucknell/PUBSTWO-873

Pubstwo 873