Merge pull request #955 from Ichimonji10/factories

Rewrite factories, write more tests
Drop dead code

Remove two of four unused factories. Clearly document the remaining two
factories as being example code.
Update docs

Make Sphinx create documentation for private methods in module
`robottelo.factory`, and create several explicit method references using the
Sphinx :meth: directive.