make sure short_title is callable before calling it

If the model has a ``short_title``, the admin will try ``short_title()`` whether or not it's actually callable, the way the FeinCMS ``short_title`` is. So, we'd better check first.