Add support for ByteSource

Also upgrade to Guava 15.0.