BaseLib interfaces
Smaller changes to the BaseLib's exported symbols:
- Counter class eliminated
- Fix naming of non-private members in Writer and XmlIOInterface
- Simplifications of implementations
- Restrict Writer stringstream to output only.
See individual commits for other details.