Merge pull request #125 from dicej/master

use portable conditional expression in test.sh
Use 0777/0666 permissions when creating dirs/files.

Just like openjdk, we now depend on the processes umask (0022, for
instance) to mask that into 0755 or 0666, for instance.

This fixes #57.
Merge pull request #126 from joshuawarner32/master

Use 0777/0666 permissions when creating dirs/files.
fix FileInputStream for newer openjdk7 versions
fix openjdk-src build failures on osx 10.9
prevent openjdk-src build from trying to load the installed 'JavaRuntimeSupport' (fixes #128)
Merge pull request #130 from joshuawarner32/openjdk-files-compat

fix FileInputStream for newer openjdk7 versions
Merge pull request #129 from joshuawarner32/openjdk-osx10.9-build-fix

Openjdk osx10.9 build fix
fix java 1.6 compatibility, and make sure it's maintained in the future
Fix extra java 1.6 failures... that only happen with -source 1.6.  Go figure.
Merge pull request #132 from joshuawarner32/master

fix java 1.6 compatibility, and make sure it's maintained in the future
consolidate many implicit list types into one
Merge pull request #133 from joshuawarner32/consolidate-lists

consolidate many implicit list types into one
make sure a busy-waiting loop can't block the GC (and hence the whole VM)
prevent busywait loops from blocking the VM in interpret mode
Merge pull request #135 from joshuawarner32/no-busy-block

make sure a busy-waiting loop can't block the GC and hence the whole VM
Move Unsafe.compareAndSwapLong from ...

... classpath-openjdk.cpp to builtin.cpp.
Merge pull request #138 from soc/topic/unsafe-compareAndSwap

Move Unsafe.compareAndSwapLong from classpath-openjdk.cpp to builtin.cpp
don't throw UnknownHostException from InetAddress.getByName("0.0.0.0")

0.0.0.0 means any local interface, which is commonly used by servers
which wish to listen on all interfaces.