Switching to function expressions

Getting rid of function declarations to pave the way for further
modularization of singalong.code.  I also give the server closure by
making the entire thing an anonymous function.  I'm learning about
JavaScript!

In addition, this change adds hammer, howler, and gyro clients in
preparation of virtual instruments.