[warnings] Cleaned -Wconditional-uninitialized warnings by clang

This branch is a part of initiative to fix compile warnings on maximum warning level.

Today we fix conditionally uninitialized variables (which are not initialized in all branches of execution). Let me know if NIL is a stupid init value for Eterm, because i might have no clue.