parseRoutesFile should use qAddDependentFile

I'm pushing this as a pull request because I think that this commit deserves a new release of the `yesod-platform`.  This bug is pretty confusing for newbies as I saw yesterday on the 4th São Paulo Haskellers Meeting.  

I wonder if this is the last TH function that we need to fix.