Replace a use of strcpy with memcpy, fixing a crash due to inlining.

On Linux, a use of strcpy caused a crash for unknown reasons when
inlined by -O2, but memcpy does not crash in the same place.
swig bindings: Remove extra scope around temporary sigval.

In SWIG 2.x, (and maybe 1.3?) this extra level of scope causes the
sigval to be destroyed even though a pointer to it is retained and
used shortly after, causing a crash.
swig: Change naming of extended struct to comply with how SWIG 2.x handles structs.
Added new db functions to DLL export list, realphabetized.
Fixed typos and signal handler arguments in tutorial.
Fixed email address in AUTHORS.
Cleaning up timetag and clock functions.
Adding signal.update() functions with timetag arguments.
Fixed error in function documentation.
Use doubles for timetags in Python bindings.
Fixed function documentation for msig_update(); fixed some formatting, etc.
Moved tutorials to own folder in /doc, added versions for python and maxmsp.
Merge branch 'swig2'

Conflicts:
	src/table.c
Clarify monitor request function names, add functions for requesting only input or only output signals, or only incoming or only outgaing links or connections.
Update python bindings with monitor API changes.
Added monitor function for getting properties for a specific device.
Always add destination type and length to /connectTo message.
Refactoring callback names.
Free unused connection and link_signal memory.
Fixed bug freeing routers and receivers.