implement new, more precise print time estimation algorithm
introduce new configuration variable to define compatible arduino firmware version