HTML/JavaScript grid ready for HTML5 and Knockout or Angular