add automated JS and HTML validation

as well as the Travis CI config