make sure that when turning an article into a startarticle, we never duplicate stuff like the latest/online/deleted flags

Otherwise if the soon-to-be startarticle had already 10 revisions, those 10
revisions will show up as distinct articles in the backend later on.

--HG--
branch : 0.9
added a dedicated method to determine a new article's state, so custom solutions can manage this much easier

--HG--
branch : 0.9
added support for BabelCache 2.0.2's ElastiCache integration

--HG--
branch : 0.9
rm -f humor

--HG--
branch : 0.9
extra : rebase_source : fb2f58c4a0cda9b67ba86ee59d39b2b6387c35eb
refactored error handling: use an ErrorException to simplify handling non-exceptions

--HG--
branch : 0.9
extra : rebase_source : e5a743a64f1d637b7dd1650cb9718358134f6f60
Added tag v0.9.0-alpha1 for changeset ba05ae000842

--HG--
branch : 0.9
merge with 0.9