remove mongodb part in favor of an own dist
Generic move to Moo and MakeMaker

* all base packages can be loaded using Moo
* types converted from Moose types system with traits etc. to Type::Tiny
* remove any need to Moose' traits