Grade and "sequentials iewed" distributions from courseware_studenmodule/sqoop
Merge pull request #4 from edx/jbau/grade-distribution-from-sqoop

Histogram statistics tasks from courseware_studentmodule/sqoop exports
Switch to fork of luigi at v1.0.17
Merge pull request #15 from edx/brian/use-luigi-fork

Switch to fork of luigi using v1.0.17
Integrate with opaque_keys package for checking course_ids.

Also change to running Python 2.7 on clusters, since opaque keys
requires that.

* Export opaque keys and dependencies to worker instances in Hadoop.
* Support for checking if course_id is valid.
* Rudimentary support for getting course_id from URL.
* Make sure filenames from course_ids are legal, replacing characters as
  needed.
* Identify organization for each event as close to original algorithm as
  possible on existing data, but working for opaque keys as well.

Acked-by: Brian Wilson <brian@edx.org>
Merge pull request #8 from edx/brian/new-ids

Integrate with opaque_keys package for checking course_ids.
Ensure trends are only computed up to the run date
Merge pull request #18 from edx/gabe/fix-partial-enrollment-count

Ensure trends are only computed up to the run date
Wrap end date in quotes
Merge pull request #19 from edx/gabe/ensure-quotes

Wrap end date in quotes
Add support for multiple recipients per org, and multiple orgs per alias.
Merge pull request #20 from edx/brian/multiple-recipients

Add support for multiple recipients per org, and multiple orgs per alias.
Update acceptance tests to use "recipients" in org configuration.
Merge pull request #21 from edx/brian/use-recipients-in-tests

Update acceptance tests to use "recipients" in org configuration.
Include alternate names for orgs when selected for event export.

Selection of org names for event export should select the primary org
names used, not the white list.
Merge pull request #22 from edx/brian/fix-org-selection

Include alternate names for orgs when selected for event export.