QUnit Composite - First round of major cleanup
 - Reduced surface area of API to minimum.
 - BUG FIX: Corrected issue in 'qunit-composite.js' with use of inline style vs. CSS class that prevent results from ever being expanded.
 - BUG FIX: Moved lifecycle logging registration to inside of the
   `testSuites` call, otherwise this throws errors if the script is
   included on a test page that executes non-composite tests. Needs
   further hardening in a subsequent PR to prevent issues with calling
   `testSuites` multiple times and calling `testSuites` in conjunction
   with normal tests (both are edge cases).
 - Deleted 'index.html' as it was a pointless copy of the 'README.md'.
 - Renamed 'composite-demo-test.html' to 'composite.html' to match all of the other QUnit addons.
 - Added some special notes to the 'README.md'.