Add icon and text properties to settings object

Icon width and height and node text x and y offsets are changed to be
controlled by properties in settings object.