Add composer.json
Update to use composer.json and support SilverStripe 3