Improve Chart and Text View Python Files

- better standards/conventions adherence
- fixed problem with re-saving text view caused by QUrl
- don't attempt to re-save if user didn't choose a new path
Chart View and Text Display Are now as Similar as Possible

Except for the name, but whatever.