ion-list: upcoming 1.0.0 syntax

List refactor:

- Declarative syntax
- More flexibility
- Performance increase for scrolling - will only make the DOM for the item more complex as elements are added (eg delete button section only if delete button is added)

Simple case:
```html
<ion-list>
  <ion-item ng-repeat="i in items">Hello!</ion-item>
</ion-list>
```

Everything case:
```html
<ion-list show-reorder="shouldReorder" 
  show-delete="shouldDelete"
  can-swipe="swipeIsAllowed">
  <ion-item ng-repeat="i in items" on-reorder="onReorder()">
    {{i}}
    <ion-option-button class="button-positive">Hello!</ion-option-button>
    <ion-option-button class="button-assertive">Goodbye!</ion-option-button>
    <ion-delete-button ng-click="items.splice($index, 1)" class="ion-minus-circled"></ion-delete-button>
    <ion-reorder-button class="ion-navicon"></ion-reorder-button>
  </ion-item>
</ion-list>
```

Thoughts, questions, concerns, complaints, insults, death threats?

/cc @adamdbradley @mlynch @mhartington @coenwarmer @rvanbaalen @D3CK3R @calendee and anyone else who has a comment