A Practical Extension Mechanism for Decision Procedures: the Case Study of Universal Presburger Arithmetic