Done: Automatic scripts for running with the train

Features:
- NO CRON SCRIPT required. This cycling script runs every time the
current cycle is not found.
- Fallback on latest available cycle if current cycle is not in DB and
also not retrievable from wiki OR not yet updated on wiki.
- Script also takes care of adding new versions that are just entering
Central and mapping/bumping existing versions to their next channel.
- B2G 2 cycle channel periods are also taken into consideration.
version_channel extended to new cycle when less than 2 mappings are
found. otherwise, new version created and FC version bumped.
- Corner case considered: Updates the cycle end date without remapping
in event of delays (e.g. christmas 2 weeks)