CP: Properties.stringPropertyNames()
CP: StringBuilder.append(char[])
Merge pull request #237 from pcarrier/sb

CP: StringBuilder.append(char[])
fix Misc test failures

The Misc test was failing when run as "make input=Misc run" since
test-flags did not include $(build)/extra-dir in the class library,
leading the ClassLoader.getResources test to fail.

Also, the UnknownHostException test was not reliable -- some ISPs
(mine included) return DNS matches for bogus hostnames, defaulting to
the IP address of a webserver intended to help users with name
resolution problems.  That's dumb, I know, but I'm guessing I'm not
the only person with a dumb ISP, and it seems better to just remove
the test than make people think Avian is broken when it's really just
their DNS server that's broken.
Merge pull request #238 from pcarrier/PsPN

CP: Properties.stringPropertyNames()
Merge pull request #239 from dicej/misc

fix Misc test failures
Add basic dockerfile for avian build
add script to run commands in the avian docker container
remove unnecessary intermediate apt-get update docker step
push javadoc pages to ReadyTalk/readytalk.github.io instead of gh-pages

This, along with several other changes to the website, should help cut
repository bloat.
update copyright years
add support for using the OpenJDK 8 class library

This ensures that all tests pass when Avian is built with an
openjdk=$path option such that $path points to either OpenJDK 7 or 8.

Note that I have not yet tried using the openjdk-src option with
OpenJDK 8.  I'll work on that next.
improve Dockerfile with suggestions from code review
avoid NPE in URL.set when file is null
Merge pull request #240 from joshuawarner32/docker

Add basic docker image / util script for building
add support for openjdk-src builds with OpenJDK 8

I've tested this on Linux with both OpenJDK 7 and 8.  Other platforms
will probably require further changes.
assume we can't use ARMv7 instructions on non-iOS platforms by default

The only Linux/ARM machine I have access to does not support ARMv7.  I
don't know how common that is in general, but this seems like the safe
default.  You can always override it on the command line.

I've also broken the test target into build-test and run-test
subtargets, which can be useful when you're building on a shared
filesystem and running the tests on another machine (without using the
remote-test-host option).  If there's clock skew, the other machine
might try to rebuild stuff unecessarily.  Using run-test avoids
that.
Stop using *Critical functions in throwIOException

This was a bug, wherein upon throwing an exception, we would try to
allocate memory for the message - all while holding a critical
reference to the jbyteArray representing the exception string.  This
caused an expect to fail in allocate3.
Merge pull request #244 from dicej/url-set

avoid NPE in URL.set when file is null
Merge pull request #242 from dicej/copyright

update copyright years