Digest auth

So this works, however there are at least 3 more things to do before it would be complete.

#1, support qop=auth-int
#2 nc should increment with each request, it currently does not.
#3 we are using a hard coded cnonce.  This should be configurable.

In the meantime, please test it with your cameras.