Visual part guide

Creates a visual representation of where a part is in the cabinet.
* Adds button for viewing location after completing sale
* Adds support for generating location string in part edit console
* Support for parts in cabinet with "additional location info field"