Fix header guard in C like headers, __ is reserved by standard

    Added time and some randomness is added