Fix some errors in the service presenter

These are all issues that only affect Windows, so there shouldn't be any
impact on production
Allow lesson services to have slugs too
Update the composer files
API work
Add API migration

All this does is make sure that all lesson services have a slug
Fix some issues with the service transformer
Fix issue with not being able to edit users

Fixes #78