Change NFS client tasks to more dynamic and flexible features

- Added dependencies
- Change to use variables for flexible set up
- Add default variables as original setup value.
- Other update.

Please review and merge it.

jupiter