DDF-576: Create an anonymous handler

The anonymous handler has been updated to allow guest users to sign in and
authenticate their identity. The pom.xml file was modified to include a
dependency for Base64 operations.
Remove unnecessary null checks

The null checks on the ServletRequest/HttpServletRequest request variable were
removed because the request will never be null.
Optimize code in regard to code review

Small changes were made in the anonymous handler code to improve performance
and increase readability and unit test file names were renamed to have test as
a suffix as opposed to a prefix.
Merge pull request #6 from michael1nguyen/master

DDF-576: Create an anonymous handler