Copyright cleanup

Add copyright header to CWEB files that were missing the header due to
lazy refactoring.
Change optimization level; add flag for backtrace

configure.ac:
- Add -rdynamic for glibc backtrace features
- Change optimization level to -O0
Add signal handler for backtracing

- To assist with diagnostics, add signal handlers for SIGSEGV and
  SIGABRT
- Add function wp_signal_handler: Uses glibc backtrace functions to
  output diagnostic information to stderr
Multiple type/OOC improvements/fixes

wp_types.w:
- Remove superfluous wp_superof function. This function was identical to
  wp_super other than the const return type
- wp_super now returns a const void *
- Remove free member function from wp_class
- Remove serialize member function from wp_class
- Remove deserialize member function from wp_class
- Re-order common-class members: base, name, super, sz (was base, super,
  name, sz)
- Rename section names from |wp_types.[c|h]| to |wp_types| for consistency
- Improve bootstrap and release code
- Make consistent use of va_copy/va_end macros
- In function wp_class_ctor, place local variables within tighter blocks
  for readability
- Remove map member from wp_class
- Remove selectors for wp_serialize and wp_deserialize
- Remove functions wp_base_ctor and wp_base_dtor; they were not
  correctly utilized
- Add wp_default_ctor which is (currently) a no-op
- Add wp_default_dtor which correctly calls an object's superclass
  destructor
- Remove functions wp_serialize and wp_deserialize (for now)
- Remove extraneous struct wp_class and wp_base declarations from
  wp_types.h; they're declared as typedefs

wp_component.w:
- render member function signature changed to accept a void *
- wp_component_class renamed WPComponentClass
- wp_component_object renamed WPComponentObject
- Add wp_component_dtor; some objects previously created and managed
  under either the wp_tegen or wp_scene classes are now managed within
  the component class
- va_copy and va_end pairs matched
- Parameter reorder for wp_malloc_of to account for removed map member
  of wp_class, as well as re-order of wp_class members
- Some logging added to wp_component_shutdown function
- Improve handling of component-collection destruction

wp_graphics.w:
- Rename wp_graphics_ops to wp_graphics_class

wp_memory.w:
- Add missing include to header (stdlib.h)

wp_scene.w:
- Rename wp_scene_ops to wp_scene_class
- Rename object wp_scene_class to WPSceneClass
- Rename object wp_scene_object to WPSceneObject
- Change function signature of wp_scene_ctor for consistency
- va_copy and va_end pairs matched
- Remove selector for wp_scene_render, which is handled by the component
  base class
- Add wp_scene_dtor to handle destruction of scene-owned objects. Some
  of these objects were previously in the wp_tegen class
- Update wp_scene_class_bootstrap for wp_class member reordering
  - Add wp_component_render override for wp_scene_render
  - Add wp_scene_dtor override for wp_dtor
- Some logging added to wp_scene_shutdown
- wp_scene_render signature change and proper base class function
  invocation:
  - wp_scene_render now takes a void * to self
  - Base class instance of render called correctly through proper use of
    wp_base(WPSceneObject) function

wp_tegen.w:
- Improve documentation
- Rename wp_tegen_ops to wp_tegen_class
- Remove render and on_post_render member functions from wp_tegen_class
  - Functions are defined in their base classes
- va_copy and va_end pairs matched
- Extraneous base-class selectors removed for functions render and
  on_post_render
- wp_tegen_init function removed
- wp_tegen_ctor function cleanup:
  - Move object cleanup code down into subclasses wp_scene and
    wp_component
- Improve bootstrap logic
- Improve release/shutdown logic
- Clean up WPTegenClass and WPTegenObject initializers
- Proper dispatch to base render function through
  wp_super(WPTegenObject) function call
- Rename wp_tegen_class object WPTegenClass
- Rename wp_tegen_object object WPTegenObject
-