Added IN6ADDR_*_INIT macros.

Some code uses these instead of the extern symbols.
Add SHUT_WR to sys/socket.h.
 - rmdir / unlink no longer follow the final symlink
 - rmdir / unlink no longer check write permission on the found object, but on its parent
 - rmdir should return EBUSY when path matches the root / cwd
 - unlinking a directory should return EPERM according to POSIX (EISDIR is a Linux convention)
Fix JS syntax error when embedding an empty file.
Expose 'lstat64' as a simple alias for 'lstat'.
fix test_freealut
clean up global Building.* changes in test runner, fixes intermittent failure in other.test_static_link
Fix indentation
rename outline test files
add smaller outline testcase
enable outline test and add a case for outlining in a while loop
test for outlining a return
fix hasBreak/hasContinue processing in outline
fix switch generation for break/continue routing in outliner
fix break forwarding in outlined code
add test for outlining of continue
be more and more conservative about outlining as we look into outlined functions
fix labeled break/continue forwarding from outlined code
add test for not forwarding handled labeled break
test for forwarding variables to outlined code