Simple digest authentication client and rack middleware for ruby