mod_admin(_frontend): More flexible block handling

This change allows other modules to provide custom javascript/wires for their own blocks.

Suggestions are welcome!