snf-common clean-up

This patch-set removes obsolete and duplicate code from snf-common.

Specifically:
* Remove lib/singleton
* Remove util/dictconfig.py, as it's a duplicate of lib/dictconfig.py

Can someone review this and merge it please? I've already run CI manually, passing both tests and burnin.