Timezone fix for get_plc_time
Fix for logix_driver get_plc_time method to use attribute x06 (UTC time) instead of x0B (local time) with added optional time zone parameter "tz" to convert returned time to a specific local time zone. Returns UTC if this param is omitted.
Clarification for set_plc_time method's microseconds param that it is relative to the UTC epoch (documentation only). The user now knows they are responsible to convert local time to UTC before calling the method if not omitting the param to use their system clock.
I did test this code against a 1756-L71 processor and it worked. I did not take the time to write the test code with nice output proving the results. I understand if you do not approve this until the test code is posted. I can do that when I get some time. Also not sure that all processors that pycomm3 supports will support attribute x06, although i don't see why they wouldnt. I believe the much older logix processors only supported attribute x06 and support was added later for 0x0B but i could be wrong (digging into my memory). Any way the set_plc_time method uses attribute 0x06 so it should be as safe as that method.