Added bs4 dependency to allow code cell hiding and removal

- requires Beautiful Soup 4 (bs4) for parsing HTML
- code cells beginning with #HIDE are stripped from output HTML
- code cells by default are set to display:none and interpreter numbers are links to toggle their visibility