[WIP]Add browserkit component documentation

Working on documentation for the browser kit. Fixes #954 
This change is likely not coming from the pull request, but is just displayed because @yamiko-ninja needs to do a rebase.