The HTML5 canvas now pushes the plan file to the planfile text box
after every icon connect/disconnect so that the data is always
accurate.  Solum can not consume this advanced plan file so I will
create another pull request to place a functioning plan file into
a hidden field.
Renaming m1demo to m2demo. It is the M2 demo after all