Original commit message from CVS: random cleanups and paranoia checks
Original commit message from CVS: fixing up tests
Original commit message from CVS: commit to make gstreamer follow the gtk function/macro naming conventions: GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE and the same for *factory and typefind.
Original commit message from CVS: Added another test app.