Scope Ad CSS and wrap Ad HTML

Added rework and rework-walk to help parse the Ad CSS and scope all
selectors to a randomly generated id. This keeps all Ad CSS from leaking
out of the div element with the randomly generated as ID previously mentioned.

This work was done in the route ads.js file and kept to only the ads
that are being returned to the caller.

closes #58
closes #53