Add post slugs for SEO.

Initially went the saving pretty URL to the database and considered rewrites etc.

This method was suggested by Kalen and allows us to keep the current Post ID logic but still have the pretty(-ish) URL.  If the non-pretty URL is used, we redirect to the correct one.