Implemented Abstract Generator

Complete refactoring to use Abstract Generator and be compatible with the latest development of PlotMe-Core.

http://ci.flungo.me/job/PlotMe-DefaultGenerator-Dev/19/