Fix markup errors by removing incorrectly-used <section> tags
Convert commit times to HTML5 <time> element
Move API calls into new ApiCall method
JSLint fixes