added boost impl of timegm, rather then linux version