Refactor into latest design decision

C is an implementation detail of the wrapper API, so we go with 'bindings'.
Also create/fix some namespaces.
Document architecture changes
Merge pull request #21 from hynek/rename-c-to-bindings

Refactor into latest design decision