Don't dist twice...

...watch already depends on dist.
Clean before dist.
Add hypermedia api.
Output correct links in hypermedia api.
Add ngResource.
Replace todoItems with Todo $resource.