feat: refactored in a closure style (as suggested by angular contribution rules)

public methods can be used without their parent object. For example we can use done function in a promise without wrapping it in another function. `promise.then(ngProgressLite.done)`
fix: example fixed for IE 10
Merge pull request #2 from AidasK/master

Code refactored in anonymous closure style and minor example fix