add happiness and colonisation
add Product and ProductCatalog classes; split code to multiple files
add precious metals; make production more generic; remove labour cap