finalize: add a Pd class object, handle audio/midi devices, organize code and build system
- split pdtest folder into build/project/src folders and update Makefile in emscripten directory
- include s_midi.c and s_midi_dummy.c in libpd/CMakeLists.txt and libpd/Makefile
- update s_libpdmidi.c, z_libpd.c, and z_libpd.h
- update g_all_guis.h, s_audio.c, s_inter.c, s_loader.c, s_midi.c, and s_midi_dummy.c