Added funcionality for delayed start.

Added funcionality for delayed start:
pulse(uint8_t pin,**uint32_t delay**, unsigned long period, uint8_t startingValue);
oscillate(uint8_t pin,**uint32_t delay**, unsigned long period, uint8_t startingValue, int repeatCount);

Added start() function to Event that triggers when the Event starts for the first time.