Codemap: Optimize LLM Context with Codebase Mental Maps