Revert "Revert "Checking values against present since empty strings aren't falsy by default. Using ApplicationSettings in favor of a hash. IN-7""

This reverts commit 1e06861bb93f68b80c1f7a97f6ac285b7e6a8383.
Using present? to check for false-y values when initializing an authentication engine. IN-7