1837423 Call _post_downgrade_### after downgrade migration is run

Authored and Committed by Johannes Erdfelt 10 years ago
    Call _post_downgrade_### after downgrade migration is run
    
    Fixes bug 1195470
    
    Tests are currently only run after a upgrade during the database migration
    unit tests and never during a downgrade. This change calls an optional
    _post_downgrade_### method after running the downgrade migration to allow
    it to be tested as well.
    
    Change-Id: I592424b464b91c2be9e253402986e673ce33c8d0