colouring and layout improvements

applied a vague theme.  The HTML needs some serious cleaning up to be
usable/styled well.  Essentially made it clearer what was where, and
thus working out what needs to be altered layout wise, while making it
clearer
help links cleared up, and readme updated
making the help interface clearer

All help links now use an H2 (accessibility), and it's all a little
easier on the eye with subtle rounded corners, and a couple padding
changes.

Future work will be wrangling the JavaScript for the calculations which
are the major bottleneck
clarifying the CSS and work on shortcuts look
minor CSS tweaks and removing double update img
composition 'header' now hides

When nothing is calculable (spaces, or blank), the composition 'title'
is no longer shown
visual improvements

basic responsive design improvements for the help screen to be up top
more mobile device changes

Tiny changes, but it means that on a width-constrained screen, the help
is auto collapsed by default, the help is full width, and the elemental
isotope list is a clear display in the centre of the periodic table, but
not interfering with the display of other items
code cleanup

HTML alteration functions are now a subclass of CCalc (base class):
- e.g. calculator.setHTML  --> CCalc.html.set

Made interface more consistent to show/hide elements when nothing to
calculate
logging added

a means to log to the console.  Could be useful for checking
calculations if something breaks.
more moved to OO Js & mobile optimisations

As above.  Now, even on a width constrained device, we're seeing all the
data in the window.

the input form needs working on to be clearer
More mobile alterations
code formatting

and an initial setup for caching variables later.  I.e. if the same
molecular formular is used (whether rewritten differently), the
variables are cached and able to be re-used
Merge pull request #3 from sgazard/experimental

Experimental approved