JS compatibility updates and minor install.md updates

This seems to want to include the install guide itself (perhaps the #22 PR wasn't accepted yet?), nonetheless there is also a small modification to that included in this.

This is mostly JS updates to the way grefs are drawn and updates are pushed so that it works for firefox.  I've done basic testing on these changes and believe them to be cross-compatible with most things, tho IE seems to not like it