MULE-7865 - adding oauth 2.0 authorization code grant type support

I created two classes one for encoding state and one for decoding.