fixes #33
added method setStatus
swap around lines in persistSuspendData so that setSuspendData is called *before* any attempt to mark the course as completed. This is so that the automatic called to commit() that a change in lesson status triggers will happen *after* the suspend_data has been set, ensuring that it too gets saved.
Also redirected all setStatus calls to the new version that is in scormWrapper.js