Updated machine.js

Now allows for saving and loading of state.
Updated tm.css

Now includes the styling for accept and reject states
Updated tm.html

Added saving/loading
Updated tmdisplay.js

Massive update. Away from a computer with git, hence the lack of commits. This adds labels to the nodes and an inner circle so that reject and accept states can be created just by classing the group correctly. Added the start of the code needed for start states. The code finally handles update from enter update exit properly.
Added download.js

This downloads json to the user's computer. Also includes broken functions for downloading pngs. The code currently ignores stylesheets, making the picture useless.
Update machine.js

Now has the capability to mark nodes as accept/reject/start
Update tmdisplay.js

Reads accept/reject from the json, and draws the start state line
Update tm.html

Added buttons to mark accept/reject/start
Merge complete!