Can now specify JS dependency file paths as well as directories.

Suite descriptions now accept file paths as well as directories.
This allows us to specifically control the ordering of dependency files if we need to.