fixes strcat so that it returns the correct value

It should return the "dest" pointer that was passed in.
test_strings has been updated with a test for the correct behavior.
Merge branch 'strcat-fix' of github.com:fairfieldt/emscripten into fairfieldt-strcat-fix
fix asm.js coercion