Open source software for Libraries: from {Greenstone} to the {Virtual Data Center} and beyond