Add username, password, and protocol options for cache (needed for SASL)

I've tested this with Memcachier on Heroku. These username, password, & protocol were being passed to Beaker for the session connection, but not cache. I think this is all that was needed to fix it.