updated Knockout.js
added json2.js
hide to unit test if older IE
refactored