Fix test warn on django 1.7
Cleanup readme
Cleanup readme
Fix export list
Document and optimize the new FSMLockMixin code

* _do_update now always calls the parent method, corner cases
are now handled implicitly.
* field name used as a key to initial states instead of field