Split off roulette and dubstep into their own script
Fix some issues in standard, move into pscript/
Large commit to get module functions; see full log

The module header format has been rearranged, and has been noted in
docs/modules. makemods has been updated accordingly.

A default "none" function has been added to use for load/save function.

A function can now have a different C++ and pbrane name.

teval now loads modules properly.

Most core functions (or, rand, drand, echo) have moved out of evaluate and
into their own module.
Implement irc function
Properly save arguments for function invocations