step-3 interactive search

added a search box to demonstrate how:
  - the data-binding works on input fields
  - to use $filter function
  - ng:repeat automatically shrinks and grows the number of phones in the view
added an end-to-end test to:
  - show how end-to-end tests are written and used
  - to prove that the search box and the repeater are correctly wired together