update opauth
add cache directories to gitignore
update api docs