Added WinJS.Binding.Template class

I did not add the unusual function `render.value(...)` as I didn't know how to represent that cleanly in TypeScript.

Also, changed `data` for the constructor of `List` to be optional per the documentation.