Sluggable behavior forward port

Reduces the number of queries, and only adds the findOneBySlug method when the slug column doesn't have the default name "slug"

- [x] Length function alternative for MSSQL must be used (postponed)