Deferred timezone creation

This defers the function call to the moment when something is logged rather that on instantiation in order to help out in Symfony2. For me, some times this function is about as slow as 2.5ms out of a 19ms total run time. I'll also add some changes so that the add function is called only when __really__ needed in prod.