Added extrajavascript file

This file contains JS that should be added to the final HTML file before release.
Add gitignore
Cleaned up the user interface

Added more lines and darker lines to better highlight the different sections of the UI.
Add the ability to add misclaneous lines to a file

We add the ability to add miscilaneous lines to a graphical elm file.
This allows us to do imports and data declarations within the file format natively.
Cache graph levelization

Still not sure this actually improves performance but we'll do it anyways.
Update clock example