Fixed embind for non-void non-const class methods (with test).
Merge pull request #734 from dinibu/incoming

Fixed embind for non-void non-const class methods (with test). Fixes issue #605.
Fixes to emcc to make autoconf enable shared objs

When using emcc as a linker, autoconf disables
shared object support.  This is because it expects
the text returned by the -v and --help options to
match certain things that GNU ld prints.

Specifically it expects the output of emcc -v to include
the word 'GNU' and the output of emcc -v to match the
regexp ': supported targets.* elf'

Modified the messages returned by emcc for these options
to make autoconf happy.
ignore argument after -I -L for purposes of input detection in emcc
do not apply -l if not generating an executable or a library
Ignore generated files src/relooper.js[.raw.js] for git
only add in .o inside .a that are needed
recursively traverse .a files until we have all we need
Merge pull request #735 from eclecticdave/emcc_so_fix

Fixes to emcc to make autoconf enable shared objs
Merge pull request #739 from AIM360/e75bf36fab5f47905395503bda466dfa3693096b

Ignore generated files src/relooper.js[.raw.js] for git 
Ignore generated files src/relooper.js[.raw.js] for git
add parts of system bitcode libraries when necessary, and refactor library inclusion decision code
properly implement uitofp/sitofp using our existing code for that; fixes #745
Add function name filter for LABEL_DEBUG
Merge branch 'incoming'
clear setjmped when handling a longjmp, so we can proceed to longjmp later correctly; fixes #747
add test_multiexception for #747
rewrite setjmp code to identify, uniquely, each setjmp and match it to a longjmp. add testcase for #747, works in unoptimized builds
disable test_longjmp4 in optimized builds - it fails in native clang -O2 as well, possibly undefined behavior
properly use identifier given to resume instruction, avoids issues with cxa_catch cleaning it up; fixes test_multiexception, the exception-handling part of #747