char changed to template param
CGeneticStrategyImpl changed to template

cpp renamed to hpp and excluded from build
small fix in copy constructor