Workflows holdingpen changes

This branch implements legacy branches to OAI harvest that the upcoming workflow changes from Guillaume is dependent on. So to avoid sending you a mega branch of 20 commits of different forms I felt like sending you these changes first that are from "the past" meant for master.

The suggested plan then is to move oai_harvest to the new structure after Guillaume's changes in the workflows module is integrated.

Please let us know if we are doing this the wrong way.