Code cleanup: Use better types for ldap ids and paths
This PR solves several issues with database types:
- LDAP ids are integers and not UUIDs, so they are saved as such in database
- Paths are now saved as strings instead of BYTEA and using Camino's Utf8PathBuf
- Some typo corrections and convenience routes were also added
For local development, the local database must be reset to apply the changes