Qar 49134 libdoc

Working libdocs!  

```
python -m robot.libdoc robotpageobjects.page.Page out.html
```

After talking to @frishberg, we agree the code in the PR is fine the way it is.  I don't think there's much sense in trying to simplify it.