[WIP]Add browserkit component documentation

Working on documentation for the browser kit. Fixes #954
Pull request #4310 was to the wrong branch so making a new one