Rename jd_printf -> jd_sprintf.
Convert to pretty scopes.
Implement jd_{v,}{s,f,}print{v,}f