Distribution-independent installer framework