Update composer and switch to PSR-4