Overhauled original.

Steps forward:
- corrected code style to 2 spaces, no tabs, { on end of line.
- removed all local storage work, except left notes in services.js to
  show how it could be done in a clean way.
- cleanly separated list.html vs add.html
- removed all jquery and using angular-ui for all Bootstrap JS.
- modal and accordion fully working with angular-ui, no jquery
- split controllers to be just controllers, and added a RecipeService that
  does the work of owning, adding and updating recipes.
- removed real functionality from "Fav". I didn't really understand what
  was going on there. See templates/fav.html.
- sorted list of recipes alphabetically.

Steps back:
- did not re-introduce local storage, but left notes in services.js to show
  how it could be added cleanly using events.
- the use of angular-ui meant I downgraded bootstrap to 2.3.2. Unfortunately
  angular-ui doesn't fully support bootstrap 3 yet.
- I didn't update any of the styles to work again, so it looks very plain.
Merge pull request #1 from aellerton/master

Overhauled original.