Add 'madgui/lib/pymad/' from commit 'e7aeab3fc364ce62c285a3f38921ba20ae66fc16'

git-subtree-dir: madgui/lib/pymad
git-subtree-mainline: dd7682bd05e93e064d8f5cdfd86631fe23d79197
git-subtree-split: e7aeab3fc364ce62c285a3f38921ba20ae66fc16
Use collections.Mapping/Sequence in isinstance checks

This should at least be a little more portable than checking for
dict/list directly.
Add weight parameter for matching
Remove '*,' (which is python3 to force named parameters)

This is not valid python2. For some reason, it worked with cython2.
Remove unhelpful debug message
Ignore all .c files

Project contains no handwritten C code. The .c files are generated by
Cython from .pyx files.
Find $HOME under win32 accurately
Use win32 specific libraries