It seemed to clear up though when we renamed the folder from "userforms-v0.3.0" to "userforms".
Yes, you will need to ensure that for all of the modules as it references the JS and CSS using userforms/css not userforms-v03.0. I believe this should already be in the readme file as a warning. With the upcoming module manager in 3.0 preventing this sort of error will be much easier!
I also had the problem described at the beginning of this posting. I followed all the steps set out in the installation guide and repeated here by WillR. Eventually I discovered that in fact not all the files had been uploaded to the webserver. So I uploaded them and since then nothing about the module works at all!. I have deleted and re-loaded them a number of times; tried extracting directly to the webserver as well, but no success.
And yet the module works without a hitch on localhost. Please help me understand why this could be!
I am using Silverstripe 2.4.7 and UserForm 0.4
I just tried installing via uploading and unzipping the tarball - one more time. Ran through all the required steps for changing folder nam, /dev/build, etc. And suddenly this time it all works perfectly.