fixed %template declared within class, next to template declaration
added a few tests for C# nested classes support
properly disabled nested %template declared in other scopes
Revert template_nested_typemaps to what it was before nested merge

The breaks were fixed in the last couple of commits
Update for Go 1.2 release.  Add support for linking SWIG code directly
into executable, rather than using a shared library.
Merge branch 'master' of https://github.com/swig/swig