Add composer.json to support packagist and composer.