Instead of IOException which has to be handled by the developer, an unch...

...ecked exception is sufficient and makes it easier to statically create fixtures used in more than one test case.

Also, the existing documentation was wrong, when the resource does not exist, fixture() threw an IllegalArgumentException (Preconditions.checkArgument) not an IOException as stated in the javadoc.

This fixes #723.