Add root_dir to avoid endless unpacks

Because the root_dir was not given, the $extract dir variable in the archive::extract class was set to '/opt/gradle-1.8-all.zip. This file never exists and thus the unpack happens every puppet run.
Setting the root_dir avoids this by specifying the top directory inside the archive.