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.
Atualmente o projeto está utilizando javascript modularizado a partir da lib module do fnando.
Acho interessante apagar esse arquivo para que não exista confusão ao definir códigos javascript. =)