Initial icon import

Brings in PNGs and SVGs of the icons to be used and updates license
information.
Swap all icons

Introduces an intermediate Icon class for looking these up and caching
them, and swaps all references.