Defined a new Sphinx directive called "best-practice"

This same class worked OK in the private Sphinx used to generate the PDF of the "best practices" book, but I'm not sure if I have to make additional changes to make it work here. It would be great if someone with experience in these things could review the change. Thanks!