Merge pull request #1 from TrystanLea/master

A start on a web based javascript port
Clean and build
More clean and build
Merge pull request #2 from TrystanLea/master

balance graph
Merge pull request #3 from TrystanLea/master

Balance and supply graphs + update to screenshot
Merge pull request #4 from TrystanLea/master

Storage improvements
minor change
Merge pull request #1 from philJam/master

merge upstream changes