adding task status reaper
1093429 - Changing repo create API to match documented key name.

The docs stated that each distributor should have a key named
``distributor_type_id``, but it actually required ``distributor_type``.  The
API was changed to match the docs.
1094825 - bind/unbind return call_report; 200/202 based on spawned tasks.
Merge pull request #950 from pulp/mhrivnak-1093429

1093429 - Changing repo create API to match documented key name.
Fix unbind unit tests.
Merge pull request #955 from pulp/jortel-1094825

1094825 - bind/unbind return call_report; 200/202 based on spawned tasks.
adding a unit test to test task reaper configuration
merging latest master and resolving conflict
adding ReaperMixin to the inherited classes for TaskStatus and updating task_history to task_result_history and task_status_history for conflict resolution and clarity
Merge pull request #929 from pulp/skarmark-1082968

adding task status reaper
1092989: assume no uploads are in progress if upload working dir does not exist

Previously, pulp-admin would output an error to ~/.pulp/admin.log if "repo
uploads list" was run without a repo upload working dir. This was caused by an
uncaught OSError.

Instead, check for an exception if the repo upload working dir does not exist
(OSError w/ ENOENT), and assume no uploads are in progress if this is the case.
Other types of OSError are raised as normal.
Merge pull request #958 from beav/no-working-dir

1092989: assume no uploads are in progress if upload working dir does not exist
checksum support in builder.
1093870 - Use far less RAM during publish.

It was discovered that
pulp.server.managers.repo.unit_association_query.RepoUnitAssociationQueryManager._merged_units_unique_units()
stored every unit it iterated over on its associations_lookup parameter. This led to huge amounts of RAM
being used during Yum publish operations[0], and potentially in other operations as well. This commit
ensures that the method does not alter either of its two parameters.

[0] https://bugzilla.redhat.com/show_bug.cgi?id=1093870
Add an assertion to a unit test.
1097817 - agent SSL properties applied.
Automatic commit of package [gofer] minor release [1.0.12-1].
1094647 - GET of consumer schedule that doesn't exist now returns 404
PR recommendations.
Merge pull request #962 from pulp/mhrivnak-1094647

1094647 - GET of consumer schedule that doesn't exist now returns 404