Change classes to match new convention

* Parts of the class are separated by a dash, "-"
* Prefixed with "montage-"
* Component names are CamelCased
* Element tags are lowercase
* States are suffixed to the class with two dashes, "--"

Examples:

montage-TextSlider
montage-TextSlider-input
montage-TextSlider--editing
More class name updates
Move TextSlider editing class into a constant
Remove uneeded class from popup
Correct style in photofx
Change montage--invalid-text to montage--invalidText
Change montage-Flow-pointer-events-none to montage-Flow--pointerEventsNone
Add montage and component prefixes to classes
minit: make component template work outside of Montage
Add spec
Overall refractor and bug fix of popcorn

- Change changeCategory call to a categoryId binding
- Change a missed LaunchApp do DataReceived
- Change dataReceived from templateDidLoad to didCreate
- Fix a race condition in facadeflow._changeCategory
Make sure the template has been loaded already and that fadeOut is set to false when setting fadeIn to true.

- Add mop configuration to package.json
Merge pull request #1001 from aadsm/popcorn

Overall refractor and bug fix of popcorn
Fix stealPointer in translate-composer, respect return value

Now returns the return value of claimPointer
Add book demo to samples
Merge branch 'book-demo'
Add issues
Add kidsbook
Merge branch 'kidsbook'
Add missing modules to carconfigurator
Correct highlight on kidsbook