Add Composer support

#68 reopened against the `develop` branch.