Wrap everything in to a SolariBoard object

Rather than asking someone to modify solari.js (which will make upgrades more difficult), it seemed useful to wrap it into a SolariBoard object. This object has publicly accessible methods updateSolariBoard(data) and clearBoard().