Custom parcel directory

This PR will add the capability to have a custom parcel directory other than the default '/opt/cloudera/parcels'.  This will help avoiding the constraint to always have a specific parcel directory.
The only issue I can see is that this line should be `$parcel_dir = $::cloudera_parcel_dir ? {`.