-----------------------------
Better filtering for warnings
-----------------------------
* Add Opt_WarnMisc, to enable warnings not otherwise covered by Opt_Warn*
in the renamer
* Add RnMonad.ifOptRn :: DynFlag -> RnM d a -> RnM d ()
and use it many places instead of the clumsy direct code