refactoring initgenepool including numflares argument removal and finishing flare type and flare type amount implementation
added flare ordering check
prototype finished and ready for testing
removed numflares from initgenepool arguments
changed flaretypes from std::set to std::vector