Fix/implement use of extruders map in GCode::Layer.
Make vector<size_t> type mappings use unsigned ints.
Class definition changes according to @alexrj's comments.