Merge pull request #8 from ruoso/master

document versioning scheme
start moving headers to version-mangled namespaces
finish moving to version-mangled namespace