fix list display with 0 items.
add colour and quantity information to the UI
Reorganise files in lego namespace for greater clarity
move the namespace of everything in the library folder.
The namespace changes in the UI code as well.
The parts tree only needs a subset of the public interface of LdrawLibrary