Fix issue with shower breaking when loaded from head.

Introduced new shower.run() method. Variable 'body' was replaced by
'document.body' almost everywhere to overcome problems with body being null.
Should fix shower/shower#130.