Moves from clusters to record nodes.

Major overhaul replacing the majority of cluster subgraphs in the dot file with record nodes.
This is a first step inmoving towards HTML nodes.

Also adds some minor formatting tweaks.
Merge branch 'gh-pages' of github.com:potherca/PhpCodingConventions into gh-pages