Adding to .gitignore
Fix array fields with South.

This commit refactors how array fields are serialized in south
migrations.

The old format worked on the migration where the field was created but
broke subsequent migrations.
RTD doesn't like "version_added".

This commit renames "version_added" to "versionadded". Read the Docs
has something hard-coded in their template that breaks if you use a
different spelling.
Test: ArrayField instantiation from South triple.

This commit adds a test for the instantiation of an ArrayField from a
South triple, bringing the project back up to 100% test coverage.
Tweaks to the documentation to fix Read the Docs.

This commit makes my versionadded rule be aware of whether
we are on Read the Docs or not and behave in a way that gets
the desired outcome in either case.
Merge branch 'master' into stable/0.9.x