Hi…I had some of the same issues but got things compiled and working well under 1.01 by doing the following:
– Re EthernetDHCP, many of the libraries you need to include are back-level from IDE 1.0.1 and even 1.0. At 1.0, Wiring.h, String.h, WProgram.h and others were folded into Arduino.h. You may need to do as I did with EthernetDHCP.CPP and go into the .CPP files for each of the libraries that V3.01 includes (see the “include” statements in the front of the code) and swap out these deprecated names and replace with “arduino.h”. If you search across the Web for “arduino wiring.h” for example, you will see this mentioned in many examples. This should resolve most if not all of your “not found” and “not in scope” issues.
Good luck and let us know how this works for you.