Actually prototype the function declarations

I was kicking it old, old, incredibly old school and clar
punished me.
Merge pull request #50 from ethomson/init_shutdown

Actually prototype the function declarations