Linux -> Posix, added header-only gtest, removed all TODO-s.

@deathbaba: Could you please 1) confirm this compiles and 2) check whether directory structure wrt 3party looks good. Thanks!