Builder generator builder

Made the BuilderGenerator class to use a builder generated by bpep. :) This is to get rid of the large amount of parameters in the generate(...) method and to separate the logic of the could-be-static methods into their own class. Later, if required, the new Resolver class could even be given as yet another parameter for the BuilderGenerator.