Render values with val. Fixes #1828

In jQuery 1.9, setting the value of an input with
`attr(` is no longer supported. Here we explode
`applyAttributeBindings` to handle value properties
with `val(` instead. of `attr(`. This required adding
an duck of value handling in jQuery to `RenderBuffer`
Merge pull request #1887 from mixonic/render-value-with-val

Render values with val. Fixes #1828