Revised ethernet initialization system

Ethernet setup is now handled as usual in the user's sketch, giving them
the ability to use it for other purposes.
Updated examples to reflect the above.
setTimeout() function added
Updated etherEventExample2 to demonstrate setTimeout()