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.
Merge pull request #20 from zephod/master

Fix browser compatibility issues. Works in IE7.