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.
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
Merge pull request #241 from dicej/javadoc

push javadoc pages to ReadyTalk/readytalk.github.io instead of gh-pages
Merge pull request #245 from dicej/jdk8

add support for using the OpenJDK 8 class library
Merge pull request #246 from joshuawarner32/master

Stop using *Critical functions in throwIOException
Merge pull request #243 from dicej/arm-non-ios

assume we can't use ARMv7 instructions on non-iOS platforms by default