Added C++ implementation, generator
Added problem: Weird Advertisement
Added problem: Alternative Arborescence
Minor touchups
Reimplemented generator, added cases
Added new LightOJ contest
Minor update to common code