Add family_tree package for family tree management

This includes simple classes with very limited number of utility methods like
getting siblings. They use plain arrays, so no extra child births are
allowed during program execution.
Add generic stack implementation

Stack class uses array for storage, so every stack object has a fixed for a lifetime capacity.
Merge branch 'master' of https://github.com/ivandmitrievsky/playground