Basic blog structure (fix #3)

Ref: #3.

This also intruce swebtest.
This also adds TimestampedModel in ideasbox models.
Maybe you could simply do ```assert app.get(reverse('blog:content_detail', kwargs={'pk': published.pk}), status=200)``` ?