initialise bindings
use getInitialValue() mechanism to initialise bindings
improved handling of contenteditable and select bindings
moved special case img rendering logic to more suitable location
tidy up
Merge pull request #788 from ractivejs/gh-775

Better two-way binding setup