More work on population implementation

moved population and associated jobs to their own class outside of
Resource/ResourceManager