Add different build profiles.
Updated a few constructors.
Added a few more range based for loops.
Ready support for choosing infills.
Default to the old infill, also we can now do concentric infill.
Fill the model with concentric infill, when this is done.