Support parsing C++11 auto variables

This uses the existing type deduction code from decltype so has the same
limitations, and such variables will only actually be wrapped when SWIG
can deduce the type.

Fixes #1125
8 files changed