PY-8427 Behave BDD support
PY-4186 Lettuce BDD tool support

Docstyle is taken from config
Merge remote-tracking branch 'origin/master'
disable folding in breakpoint preview, it breaks scrolling sometimes
add pure contracts to some completion API to prevent misuse