[#27,validate][m]: nice html validator page as well as API - fixes #27.

* Plus various improvements to validate tool lib including validating an online datapackage.json.