Added JDoc comments and unit testing to the Authentication module. Refactored the client entity to use strings for the salt and initialization vector fields so that they would be more test friendly.