Spelling fix to test description in custom_gcode.t
More accurate test for filename placeholder substitutions.
Move PlaceholderParser storage to C++. (maybe with some bugs.)