BUG :: urlencode missing from passphrase addition
BUG :: Removed outputting the pre-signature value which may contain the passphrase
BUG :: Changed variable used for hash so as not to break the check to PayFast