Fixed the issues with the Progress Tracker wehere subsection progress wa...

...s not being restarted and and removed the ability for external code to call the sertStep(s) methods. Now when loading doing multiple things with the Progress Tarcker it resets correctly and displays desired behaviour. It should be fairly straight forward to unit test and this should have been done before I fixed it. Fail.