Install django-mptt package to virtualenv.

I'm going to use this package to manage hierarchical data in my blog
app in the form of threaded comments.
Added a 'not_blank' custom field validator.

This validator disallows strings composed solely of whitespace
characters, such as "", "   ", and u"   ".  The built-in django notion
of 'blank' prevents only zero length strings.
Create models for author profiles and blog postings.

A user can have zero or more author profiles, each of which defines a
unique pen-name.  An author profile is a requirement for creating a
blog post.
Add unittests to exercise the AuthorProfile and Post models.
Commit initial South schema migration.
Added a unittest for duplicate Post title slugs.

The test I wrote originally failed and I realized that the
"unique_for_date" constraint I was originally using was not working as
expected.  I switched to using unique=True instead to enforce global
uniqueness among title slugs.  See the code comments for further
details.
Add stub generic archive views for blog posts.

The templates are very basic, they don't render any actual content from
the blog post, yet.

By default the generic views expect templates with names like
<model>_archive_<year|month|day>.html.  I think you can customize the
template names but the defaults work fine for me.