RenderableCampaign: Fix freebie logic.

Don't let users change the bid of a freebie'd campaign and
make sure to show the "freebie" span.
Fix typo in POST_freebie variable name.
PromoteReport: don't fail when there are no links.
Allow sponsors to approve unpaid promoted links.
/dev/api: Document /by_id.