Added script disposing

Scripts are now disposed on reload. A new overridable method (CleanUp)
is called from Dispose.