BUG: Patch Swig's container class for C++11 from Swig upstream

From upstream swig 92128eef445f75f674894e3f5d4e1fc2a181895:

C++11 support for new versions of erase and insert in the STL containers.

The erase and insert methods in the containers use const_iterator
instead
of iterator in C++11.  There are times when the methods wrapped must
match
the parameters exactly. Specifically when full type information for
template types is missing or SWIG fails to look up the type correctly,
for example:

  %include <std_vector.i>
  typedef float Real;
  %template(RealVector) std::vector<Real>;

SWIG does not find std::vector<Real>::iterator because %template using
typedefs does not always work and so SWIG doesn't know if the type is
copyable and so uses SwigValueWrapper<iterator> which does
not support conversion to another type (const_iterator). This resulted
in compilation errors when using the C++11 version of the containers.
BUG: Adding patch step to Swig on windows for luarun.swg

This addresses compilation errors on VS9 with the
SWIG_Lua_namespace_register and SWIG_Lua_namespace_details not return
a value.

From upstream swig 1a7f731d60bef65898d7b5c35d0e676e7e19ca81:

Lua: Fix void return for non-void functions
Commit #c3f3880d caused the functions
SWIGINTERN int SWIG_Lua_add_namespace_details(lua_State* L,
swig_lua_namespace* ns)
and
SWIGINTERN int SWIG_Lua_namespace_register(lua_State* L,
swig_lua_namespace* ns)
to return void when int returns were expected resulting in the build
failures for plplot's lua bindings for example. This commit fixes the
issue.
Merge topic 'SIMPLEITK-454_UpdateSwigTo2.0.11' into next

a253677a BUG: Adding patch step to Swig on windows for luarun.swg
f4e874d0 BUG: Patch Swig's container class for C++11 from Swig upstream