Patch of http://sourceforge.net/p/swig/mailman/message/29816385
Fix shared data problem on MacOS 10.9 with xcode 5.1

Move to construct on first use idiom for singleton definition,
which prevents problems with singletons between ruby swig modules
in an environment with multiple modules on MacOS 10.9 with xcode 5.1.

Before this fix, data was being shared between modules which caused
a crash on shutdown of the ruby interpreter if more than one
module was loaded at a time.
Remove author names - they are in the COPYRIGHT file
Correct documentation of special variable names

$parentname is really $parentclassname
$parentsymname is really $parentclasssymname
Fix expansion of the $parentclassname special variable

It incorrectly contains brackets in the expanded name.
Fixes SF Bug 1375.
Fixed JSClassRef declaration not using the static one

The class descriptor is not assigned to the static variable but to a local one, which makes the global variable unused.
[Go] Change struct definition to use void *, not uint8, so
that the type is recorded as possibly containing
pointers.  This ensures that the 1.3 garbage collector
does not collect pointers passed to C++ code.
Add support for java.nio.Buffer
including test-suite test case and documentation
Changed CSharp license header to include auto-generated tag so that StyleCop ignores the files.
Doc/comment improvements in Java various.i
Add changes entry for NIOBUFFER Java typemaps
Merge branch 'yuvalk-master' - Java NIOBUFFER typemaps for java.nio.ByteBuffer

* yuvalk-master:
  Add changes entry for NIOBUFFER Java typemaps
  Doc/comment improvements in Java various.i
  Add support for java.nio.Buffer including test-suite test case and documentation
Tweak generated C# .cs files header
Merge branch 'gpetrou-CSharpLicense' - Add autogenerated xml for StyleCop.

* gpetrou-CSharpLicense:
  Tweak generated C# .cs files header
  Changed CSharp license header to include auto-generated tag so that StyleCop ignores the files.
Add C# license header changes for StyleCop to changes file
Remove long line wrapping from Python parameter list generation code.

This doesn't play well with PEP8 checks which imposes very strict continuation
line indentation rules which need to be _visually_ aligned, i.e. the subsequent
lines must be indented by the position of the opening bracket in the function
declaration line, but the code generating the parameter lists doesn't have
this information and so it's impossible to do it while avoiding either E128 or
E123 ("continuation line {under,over}-indented for visual indent" respectively)
error from pep8.

Moreover, the wrapping code didn't work correctly anyhow as it only took into
account the length of the parameter list itself and not the total line length,
which should include the function name as well.

So just disable wrapping entirely, long lines shouldn't be a problem anyhow in
auto-generated code.
Tcl documentation correction

From Ben Golding on swig-devel list.
Update Php.html

Short summary of the fact that dl() function can no longer be used.
Merge pull request #204 from ibell/patch-1

Update Php.html
Fix incorrect examples of regex %rename