[WIP] Adicionando casts as plataformas

Como esse é um pull request mais longo, abri ele logo antes de terminar, assim podemos ir debatendo aqui o código.
Conheço, o que ela faz é praticamente a mesma coisa, ela chama um:
current_user.friendly.find

Não é o find do usuário, mas de qualquer forma, tento sempre usar as ferramentas que o Rails me da de graça, nesse caso o to_param e o scope, mas se achar que fica mais fácil de manter com as funcionalidades a mais da gem.

Eu só não gosto de adicionar dependências a toa