Improve scopes for Post and PostsController

Je ne suis pas fan de mettre `limit(<x>)` dans un scope qui retourne des posts selon un ordre. Le scope `newest` n’est pas lié avec le nombre de posts qu’on veut dans la requête SQL. Je pense qu’on doit tirer avantage du fait que les scopes d’ActiveRecord sont chainables.

Bonus: *eager-loading* de `Post#user`.