Implemented State Provider

Replaced route provider with state provider.

In the future we should take advantage of nested views. Also a few things to keep in mind from now on.

replace ng-href with: ui-sref=" statename({ param:value, param:value, .... }) "
instead of $location.path() use $state.go()

More can be found here: https://github.com/angular-ui/ui-router/wiki