Scripts: add vidinfo.pl.
Data: add description for vidinfo.
Rewrite noticemove to prefer active window

Edge cases, including sending yourself notices, are now handled correctly. Should only affect incoming notices.

Notice message destination in preference order:
* active window if the sender is involved (channel or query)
* query with the sender if open
* channel you are joined in that has the sender in (first found is used)
* irssi default
Added script to lookup Spotify URIs
Merge pull request #23 from op/spotify

Added spotify
Merge pull request #20 from Cydfrey/vidinfo

Add Vidinfo
Merge pull request #22 from WhitePatches/gh-pages

Add noticelogic script
Add scripts autoclearinput and winnum
Fix yaml parsing error introduced by the noticelogic PR
Merge pull request #26 from dequis/yaml-parse-error-fix

Fix yaml parsing error introduced by the noticelogic PR
Fix weird spacing in the yaml due to perl parsing mistakes

Also some weird trailing commas inside values
Use for loops over attributes to generate scripts.dmp output

It's shorter and also reduces redundant whitespace in output.

This liquid templating engine is dumb. Writing it this way is the only
way to avoid whitespace between tags.
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
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
Add "modified" column, prettified with "timeago" if js is available

Also sorts correctly.

Date formatting is something this template engine definitely does right.

The timeago cutoff is set to one year, it just displays YYYY-MM-DD for
dates older than that.
Change modified timestamps to match the old "changed" value

Started doing it manually, then realized it would take forever. Threw
together an extremely shitty python script using dateutil.parser and
made it output sed code, because yaml libraries don't know the concept
of in-place editing, they just rewrite the damn thing.

The script itself is too awful and non-reusable to publish, the only
part worth mentioning is the sed output, a bunch of lines like this:

/^  filename: "xmms.pl"/ {n; s/2008-05-17 17:39:09/2004-01-15 00:00:00/}

The "n" command grabs the next line. That was neat.

Scripts with modified date after 2011 weren't touched - most of the
incorrect dates are 2008 or 2009.

I reviewed the dateutil parsed dates - that library is really good.
The "modified" field in scripts.dmp should be called "last_modified"

How annoying.
Merge pull request #27 from dequis/bunch-of-changes

Improving the script archive