Bunch of changes

See individual commits for diffs that make more sense - the scripts.yaml change don't even show up in the main comparison because they are too many.

* Fix weird spacing in the yaml due to perl parsing mistakes
* Use for loops over attributes to generate scripts.dmp output
* A few minor html/css changes
    - Limit version column width to 8em
    - Change css to make it more obvious that columns are clickable
    - Remove duplicate question from the FAQ in the index
    - Update URL to the github repo (the old one is a redirect)
    - A typo in the third question in the FAQ
* Remove "changed" field from scripts.yaml and scripts.dmp output. A few reasons:
    - It had an horribly inconsistent date format
    - Some of them were just "$VERSION" or "none"
    - It's redundant with the "modified" field
    - scriptassist.pl never actually used that field
* Remove unused/custom fields from scripts.yaml
* Fix typos in metadata key names of several scripts
    - This is the only commit that modifies scripts
* Add "modified" column to index, prettified with the "timeago" jquery plugin, if js is available, for dates that are less than a year ago.
* Change modified timestamps to match the old "changed" value
    - At this point I realized the timestamps I deleted before had more accurate information, so I decided to parse them. That was hard and awful ad-hoc scripts were involved. Some notes about it in the commit log.

This turned out to be much bigger than I planned. I don't even know why I did all this.

Some changes might be a bit opinionated, I have no problem with dropping stuff or taking stuff out of this PR to review separately.