Integrated John's changes on HTML5 fallback
Added HTML5 fall back into the hammer. Arranged so the user will have to add only a few JS libs and a few JS lines of code.