Add functionality to ztest to change dnodesize

This change adds a new test to the ztest test suite, for changing a
dataset's dnodesize to a randomly chosen valid value.

Signed-off-by: Prakash Surya <surya1@llnl.gov>