added IntroJs instance context to onchange callbacks

fixed some formatting
synchronized onexit and oncomplete with angular
Updated README and example in app.js