Set fake __file__ in plot_pre_code
Move samples/ to doc/source/samples/

Using symbolic link does not work with the plot directive.
No need to specify matplotlib.sphinxext.only_directives

Also, specifying this in readthedocs fails:
https://readthedocs.org/builds/railgun/542873/