Be more explicit with getters/setters...

- Fixed bug where we couldn't set this.template(false) or this.template(null)
- iron-router requires this because sometimes controllers will set their layout
  to null or false to override a default layout.
Merge branch 'devel'