Change param order

Puppet's declarative...until it isn't.  Because Puppet's parser parses
variables from top-to-bottom, variables must be declared before they're referenced,
or else they have an empty/undefined value.  This commit re-orders variables
in the params class to fix potentially undefined variables.