Handle absolute paths correctly.
Add uri_stralloc()
Update m4 macros