#46: Make timeout functions pure virtual, so other implementations must implement them.
Merge branch '46-add-niftk-socket' into test-upstream-tickets-merged2