Fix bug related to interpolating a distance between two points.
Clean some of the code in components
Back from the dead: Add orphaned changes (See notes)

It's been over a year since I worked on this repo. This commit mostly
consolidates changes that weren't staged.
Update node modules
Delete unused circuit .JSON files
Add ruby script file to convert circuit JSON files to a new format
Migrate circuit JSON to a new format
Update readme to include site url
Update Readme.md