Created IncrementalFontLoader class, and refactored code accordingly

after making a promise-call I believe the then is indented to the same depth as the start of the promise; ie: the then is indented to the same depth as the this