Tidying examples/full/tests.js.
Tidying examples/full/index.html.
Prettifying section labels a little.
Tidying up.
Made section labels prettier in default printer.
The result of the call to setup is passed to the tests in a section.

This feature may change in near future.
Tests for this will be committed next.
Started implemented testing of unitjs in version v0.5.x of itself.

This is done in index2.html.
It will replace index.html which uses unitjs-v0.4.x.
The first lot of tests moved are ones relation to section setup/teardown
functions.
Renamed a fixture to something less confusing.
Typo.
Implemented helper modules -- these are passed to tests as the `this` parameter.

See the tests in this commit for implementation details.
New scheme: helper modules are passed to tests; setups are not.
Make tests with "other" status stick out more.
Set status of sections that contain unimplemented or no assertion tests to OTHER.

Using the default printer and css, this will make them appear blue.
Prior to this, if they contained even a test with a single pass they
would appear green.
Tidying up.
Made error message more helpful.
Labels starting with '_' are treated as helper functions; the current section's context is now provide to the test and is accessible via 'this'.

So a label like:
  _foo: function(){...}
can be referenced by a test in the same section like this:
  a1:function(){... this._foo(); ...}

Main motivation is to have localised, per-section helpers for
making tests as short/DRY and concise as possible.
Updated README.
Added tests for localised helper modules.
Fix broken behaviour in clone on null or similar values.
Tidying up.