Fixes #10
This patch introduces the functions 'affinity' and 'num_cpus' to the CPU session interface. The interface extension will allow the assignment of individual threads to CPUs. At this point, it is just a stub with no actual platform support.
This patch decomposes the former 'child.h' into several header files, unifies the naming of classes, and adds source-code documentation.