Fix #3 (implement not-found cache) and encapsulate Location+path into Resource so it's easier to pass around and use in keys for maps. Also, renaming PasswordIdentifier (not sure if this is a real improvement).