Do not fail if repo_list is empty
unit test for empty repo_list
add sources controller.
1060752 - Add sample output for repo import_upload
1120671 - missing operation from reaper and monthly tasks

I also added documentation about these tasks
1117512 - Fix formatting of last_unit_added & last_unit_removed fields
Merge pull request #1217 from pulp/barnabycourt-1117512

1117512 - Fix formatting of last_unit_added & last_unit_removed fields
Merge branch '2.5-testing' into 2.5-dev
Fix the line wrapping
add last_unit_added and last_unit_removed to repo docs
simplify summary view test by directly calling function
Merge pull request #1173 from asmacdo/amacdona-1132458

1132458 - rpm repo list --summary no longer fails if repo_list is empty
use serializer.
Added a scheduling task for reaper and monthly

Also added a couple of unit tests to make sure that the schedling
task actually calls the apply_async for the task that does the work
add get single content source.
1132458 - cont - test now works outside of terminal
Merge pull request #1221 from asmacdo/1132458-test-no-terminal

1132458 - cont - test now works outside of terminal
Add support for details field on steps
add python-mongoengine to deps (el7 only)

This commit adds python-mongoengine for el7 builds. An EL6 version is already
available via EPEL.
Update details to progress_details per PR suggestion