Make it more 'angular'

* Do not modify the scope directly.
* Passes the url parameter by attribute.
* Rename some confusing vars (pageNum and numPages where confusing for example)
* Activate the worker
* Remove some things that I was not using:
    - rotation
    - watcher on scope.pageNum