ENH: draft of mne report command

Closes https://github.com/mne-tools/mne-python/issues/1056 

Try
```sh
 mne report -p MNE-sample-data/ -i MNE-sample-data/MEG/sample/sample_audvis-ave.fif -d MNE-sample-data/subjects/ -s sample -x -v
```
and it should generate ``report.html`` in ``MNE-sample-data/``

Sample output here: https://dl.dropboxusercontent.com/u/3915954/report.html

TODOS
----------
- [x] recursive exploration
- [x] rebase and use read_evokeds
- [ ]  extend the support to as many fif files types 
       - [x] cov
       - [x] fwd 
       - [ ] inv
       - [x] raw
       - [x] trans (display head in helmet to check coregistration quality in ``mne.viz.plot_trans()``)
       - [x] epo : plot_drop_log
- [ ] check dpi settings
- [x] Slicer coordinates
- [x] Table of contents linking to different parts of html?
- [x] the bootstrap/JS theme should allow to select which type of fif file to display. See jquery toggle
- [x] also bad fif files should appear in red for example if the fif fname is not standard (evoked should end with -ave.fif, cov with -cov.fif, raw with raw.fif or sss.fiff etc....)
- [x] banner + footer
- [x] open the report in a browser when generated
ok. It is 46% as of now. I had left out the `_render_bem` out of the tests because it takes a long time to run. Should we add a `step` parameter to it and set it to a large value during the tests so that only a few slices are rendered? Same for parse folder -- we could have a `pattern` parameter that takes a pattern like `*.-eve.fif` as input and creates an html report for only files matching that pattern. That could help reduce time in tests.