README: use shields.io badges
Rewrite our magic decorator to remove dependency on 'decorator' module