Updated conventions and examples.

- Removed $rootScope on the directive controller. Replaced with $watch
- Updated provider conventions.
- Updated examples.