Wrap everything into a SolariBoard() constructor

This makes solari.js a drop-in component, rather than requiring
hand-editing to work in a project.
Fix indenting
Display fail whale with updateSolariBoard('fail')
Add back the postjson.py example