[tutorial] Chap 5: introduce ng-switch and new exercise

- Use opportunity to introduce ng-switch for the conditional display of
"Loading ..." message.
- Summary: mention that Chap 5 covers JSON, ng-switch.
- Chap. 5: add extra exercise (building upon the first two).
Mainly wrapping lines (view diff without whitespace differences)
Line wrapping
Post review edits

See PR conversation for details.
Merge pull request #36 from chalin/patch-0226-chap5-varia

[tutorial] Chap 5: introduce ng-switch and new exercise
Update 07-ch05-filter-service.html
Update 07-ch05-filter-service.html
sync with the code

replaces #19
Merge pull request #38 from vicb/patch-5

sync with the code
Add details about how Angular manages `ng-app`

replaces #18
Merge pull request #39 from vicb/patch-5

Add details about how Angular manages `ng-app`
[tutorial] Chap 5: add URL to generic http.get() call

An Http.get() will always have at least a URL parameter.
minor code formatting fixes
Some dart code cleanup
refactor the demo

it works !
sync the html and the code
Use ng-cloak to hide "{{ ... }}" while loading

Fixes #11
Update the generated JS
integrate @chalin feedback
cleanup html