add bower.json
Bower ignore demo
Add `container` option

+ some refactoring
Merge branch 'master' into gh-pages

* master:
  Add `container` option
  Bower ignore demo
  add bower.json