Module session changes to programme model and moduledata task

* added module_session to programme model's generate_api_index()
* added check to moduledata task to make sure we only process module data for the right year (or at all)