initial add of client code
Overlays are now pulled from individual printers data dirs rather than relative paths