WIP: add svg backend to report.py

cc @mainakjas @agramfort 
It's for consistency I don't like setting backend flags that are only valid for some types. 
But I'm not defending these changes too strongly. My focus in the moment is on the width scaling. Lots of local changes ...