add reactive controller functions

This allows getting and setting controllers on the dynamic template
reactively so we can swap out a controller without removing the template
from the page.
Merge branch 'packaging' of github.com:EventedMind/iron-dynamic-template into packaging