Update the ssencrypt logic for python3.
Update the ssencrypt logic for python3.

We updated the underlying methods to always be passing unicode strings
aronud and only encode them to bytes when we need to hash them.

cpennington/edx-platform,mitocw/edx-platform,arbrandes/edx-platform,appsembler/edx-platform,ESOedX/edx-platform,msegado/edx-platform,stvstnfrd/edx-platform,edx/edx-platform,ESOedX/edx-platform,arbrandes/edx-platform,arbrandes/edx-platform,msegado/edx-platform,edx/edx-platform,EDUlib/edx-platform,edx/edx-platform,stvstnfrd/edx-platform,angelapper/edx-platform,msegado/edx-platform,edx/edx-platform,eduNEXT/edx-platform,appsembler/edx-platform,cpennington/edx-platform,appsembler/edx-platform,eduNEXT/edunext-platform,EDUlib/edx-platform,EDUlib/edx-platform,ESOedX/edx-platform,eduNEXT/edunext-platform,cpennington/edx-platform,arbrandes/edx-platform,edx-solutions/edx-platform,angelapper/edx-platform,ESOedX/edx-platform,edx-solutions/edx-platform,msegado/edx-platform,cpennington/edx-platform,EDUlib/edx-platform,mitocw/edx-platform,eduNEXT/edunext-platform,edx-solutions/edx-platform,eduNEXT/edx-platform,msegado/edx-platform,angelapper/edx-platform,appsembler/edx-platform,stvstnfrd/edx-platform,stvstnfrd/edx-platform,eduNEXT/edunext-platform,angelapper/edx-platform,eduNEXT/edx-platform,mitocw/edx-platform,edx-solutions/edx-platform,mitocw/edx-platform,eduNEXT/edx-platform