Retrieving current cycle from wiki
Capturing a cycle if it is new

Also returning new IDs in create() functions of all models
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)
Better tooltips with qtips

Also temporarily pulling data out of private clusters now
Commented and refactored cycle updates
Fixed up CRUD updates in all models
Merge pull request #19 from williecheong/Cycle-updates-and-channel-mapping

Cycle updates and channel mapping