Update singleton.h

Changing to Meyer's Singleton Implementation as it's also lazy initialized but simpler and thread-safe as stated on C++ standard since C++11 ( §6.7 [stmt.dcl] p4 ).