Removed line breaks from license.html.
Made more simplifications to coding standard.
Changed coding style: use class instead of struct.

Reserve 'struct' and 'union' for C-style usage, and use 'class' for C++-style usage.
Made coding style change: removed extra blank lines.
Coding style change: moved friends into private (static).