Started moving wheel control code serverside; .gitignore updated

Most wheel.spin and wheel.tick code has been moved serverside.
The server will control wheel angle and the controls (start, stop, etc),
client will only handle animation (drawing).
It's messy but functional at the moment, next step is to clean it up and
remove deprecated/unnecesary code.

.gitignore updated to ignore server/node_modules directory.
Using npm and placing node_modules under revision control causes deployment problems.
Serverside code cleaned up; clientside sounds fixed

The rest of the non-animation wheel code has been moved serverside.
Sounds for the clientside wheel have been fixed.
Merge pull request #1 from FoolMeOnce/server-wheel

Server wheel