Some code cleanup and bug fixes

Partially fixed the edge drop down issue.  Error messages now appear in
the mainwindow status bar.  Fixed an issue with adding faces where a
face could be assigned to an edge but later learn that the face was
improperly constructed and forgetting to remove the bad face from the
edge.  Updated hard-coded shader paths.