Add decorations for things which are considered part of the API
Mark overridden virtual functions as such
Let the base classes decide the default error mode
Allow error mode to be specified when creating the codec object
Rename UnicodeChar to unichar
Rename namespace Codecs to StringCodec
Drop copyright and license notices from source files A single Copying.txt file shall be enough
Move files around to prepare for assimilation into core