add gelf aggregator tests

fix some license headers
move DateTime provider to plugins so it can be accessed in more modules