CASC-228 URL Encode Paramaters Passed to Server via Validate

Problem: We currently don't pass encoded values to the server, possibly resolving in parsing/extraction errors.
Solution: URL Encode all values instead of just the service url.

QA Notes: Added unit test.

Conflicts:
	cas-client-core/src/main/java/org/jasig/cas/client/validation/Cas20ServiceTicketValidator.java
	cas-client-core/src/test/java/org/jasig/cas/client/validation/Cas10TicketValidatorTests.java
Merge pull request #82 from serac/CASC-228-3.2.x

CAS-228 URL Encoding Fix for 3.2.x branch