HTTP authentication provider for ownCloud

A user backend which implements IApacheBackend. It checks
REMOTE_USER and trusts that the server has authenticated the
given user ID. Uses three cookies to do some somewhat
sophisticated state tracking that should allow for hybrid
configurations and handle logouts and lost ownCloud sessions
gracefully.