Started code cleanup: split out some of the shared GUI code into util.c functions and implemented the change in the Item Editor.
More shared GUI code splitting and application to items.c.
Mostly changed PriceEntry to have the $ embedded within, rather than as a separate label. The only thing that doesn't work is ::changed; currently investigating.
Fixed sizing and alignment for the new PriceEntry.
Split the Item Editor into a new source file for code cleanliness purposes.
Got rid of exporting itemsStore(); replaced with dedicated functions to do what itemsStore() was used for (setting item properties).
Chained the RealPriceEntry changed signal again. This is so I can upload the code