Added delete-confirmation

Also:
* Reworked client models
* Now use a custom implementation rather than angular's $resource.
* Updated docs