Fix variable hoisting issue.

    Utils was overwriting the global OpenSpending object on certain platforms (eg. non-latest browsers). For more information see this article: http://www.adequatelygood.com/JavaScript-Scoping-and-Hoisting.html
Don't use [].indexOf or Object.hasOwnProperty; these features were not widespread before IE9.
Rebuilding.