update interrupt disable method, from cli() sei(), to SREG gets buffered
and then cli(), then copy buffer back to SREG at end of function.