Add bcdoc to dependencies, exclude docs.py from coverage