For those trying to work through these specific errors when compiling:
WProgram.h - no such file
"Config_IO" was not Declared In This scope
"Kill_IO" was not Declared In This scope
"Updates_Pin_states" was not Declared In This scope
"UpdatesAN_States" was not Declared In This scope
As found elsewhere on the internets, the answers are relatively simple: replace (or as I did, copy) all instances of WProgram.h to Arduino.h - the newer compilers changed this after this thread was created. For the "not declared..." errors, follow Shilling's instructions *explicitly* - don't just go blindly. If you're using a non-Windows OS, you'll need to make sure permissions (or more specifically, ownership) is appropriate for the user that's launching the IDE.
HINT: The answer is in section 3.2, page 11 of his instructions. Chances are you might be opening the wrong file (ask me how I know

)
HTH!!!