Initial cleanup

Initial cleanup to fix a number of issues

- [x] Use FQCN names in service manager
- [x] Use case sensitive comparison when checking if a translatable string already exists
- [ ] Unit tests