Implemented soap BrowseResponse serialization. RefactoredDisgnostic info - added shared pointer to sub diagnostic for distinguishing list of diagnostis. Everywhere uses StatusCode instead of uint32_t.