Refactor arod to separate server module with route abstraction
Introduce framework-agnostic routing (arod_route), memoization with TTL
(arod_memo), and pure handler functions (arod_handlers). Move tiny_httpd
dependency to separate arod.server library. Simplifies main.ml from ~500
to ~120 lines.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>