Added new `path` to `entities.ContentView`.

Added a new `content_view_puppet_modules` path to `entities.ContentView`
and tests. This will be useful to fetch a list of puppet modules that
are associated to a content view.
Completed more steps for API smoke test.

Added the following steps to the API smoke test:

* Synchronize all repos.
* Associate each repository to a content view
  * Includes associating a random `puppet` module as well.
* Publish content view
* Promote content view to both lifecycle environments
* BONUS: Create a new content host and associate it with promoted
  content view / last lifecycle environment where it lives.

Test passes:

```bash

@Test: Check that basic content can be created ... ok

----------------------------------------------------------------------
Ran 1 test in 109.961s

OK
```
Merge pull request #1233 from omaciel/augmented-smoke

Augmented smoke