Realignment

Made a distinction between classes which use the BSON library and those
which implement it. Moved the classes which use the BSON library into
the user repository where they belong.