Add support for Mozilla Pulse Guardian (#487)

This PR will fix issue #487. @markrcote can you please give feedback if that looks good for you? A local test has shown that I can connect successfully for my created users.