Updates for ASP.NET Ajax

I fixed up a few existing items in the d.ts and also added a module to get started on the JS base type change stuff. Mosty, though, I updated the tests.

The major change is that instead of #regions - the tests are now all functions so they won't have variable name conflicts and it will be easier to copy and paste in samples from the ASP.NET documentation. Let me know if you think that's OK.

Of course since I added indentation also it looks like I changed every line.  I also added an additional longer test from the docs.  More to come.