Routing and app partitioning

* Introduce the $route service which allows binding URLs for deep-linking with
  views
  - Create 'phonecat' module which governs the entire app and contains
    $routeProvider configuration
  - Map `/phones' to PhoneListCtrl and partials/phones-list.jade
  - Map `/phones/<phone-id>' to PhoneDetailCtrl and
    partials/phones-detail.jade
  - Copy deep linking parameters to root controller `params` property for
    access in sub controllers
  - Replace content of index.jade with ng-view div
* Create phone list route
  - Preserve existing PhoneListCtrl controller
  - Move existing HTML from index.jade to partials/phone-list.jade
* Create phone details route
  - Empty placeholder PhoneDetailsCtrl controller
  - Empty placeholder partials/phane-details.jade template
Routing and app partitioning

 * Introduce the $route service which allows binding URLs for deep-linking with
   views
   - Create 'phonecat' module which governs the entire app and contains
     $routeProvider configuration
   - Map `/phones' to PhoneListCtrl and partials/phones-list.jade
   - Map `/phones/<phone-id>' to PhoneDetailCtrl and
     partials/phones-detail.jade
   - Copy deep linking parameters to root controller `params` property for
     access in sub controllers
   - Replace content of index.jade with ng-view div
 * Create phone list route
   - Preserve existing PhoneListCtrl controller
   - Move existing HTML from index.jade to partials/phone-list.jade
 * Create phone details route
   - Empty placeholder PhoneDetailsCtrl controller
   - Empty placeholder partials/phane-details.jade template