First pass of $view API refactor.
Adding view name to $viewContentLoaded event, fixes #408.
Refactoring $view.load() to always return a promise.
 - Reimplemented as a service for less boilerplate.
 - Added documentation.
Refactor to remove extra function def; misc. cleanup
feat($view): Refactor to separate from $state
style($view): indentation fixes for viewSpec
fix($state): fixing JSHint errors
fix($view): fixing JSHint errors
Added tracking/display of unresolved deferreds on $q.flush().
fix($state): cleaning up and passing (more) tests