Updated composer and travis configuration, added a virtual filesystem for testing