geoserver seeder rework

as the name suggests, this is a total rework. the main change is having tests now and ditching the js part of things. i'm confident ruby can divide floats just as well

note: this has been running in production for a while now and proved to be trustworthy
if there is no geonetwork URL, how does getting them from the command line work?