Set fixed dependency versions using properties.
Fix missing Config warnings.
Move TestUtil in gif decoder into test package.
Explicitly set JUnit4 runner for junit tests.
Avoid I/O in DecodeJobTest
Add jacoco coverage report.
Make AnimationFactorys top level and add tests.
Fix checkstyle config in Intellij
Fix some holes exposed by coverage report.
Replace Hamcrest with Truth.

Fewer static imports, better wrangling of generics
(particularly when asserting contains), and, least
of all, better internal support.
Avoid static references to android classes in test

Depending on the order tests are run in, this
seems to be able to cause errors.