Support retrospective mapping of project type to modules

During its development the module may move from one project type to others
(e.g. in some release it may become incubated or integrated). This patch
adds support of new version of official programs.yaml file
(https://raw.github.com/openstack/governance/master/reference/programs.yaml)
that supports specifying the first version when the module gets promoted up
to the next status.

Closes bug 1308347

Change-Id: I9d83910f209afd81cab94aecac36f4cb08111c35
Merge "Support retrospective mapping of project type to modules"