fix #1177 -- expose commands nicely in the site object

This is #1177.

There needs to be a better place to shove it in.  I used `scan_posts`, but it might not be perfect — we might need to find some other place.  It’s hard to find something valid, though.

Signed-off-by: Chris “Kwpolska” Warrick <kwpolska@gmail.com>