eLink() properly encodes values used in the query string.

This doesn't yet touch the bizarre $linktext sanitization,
which can render this function close to useless outside core
use cases.

The function renders entities as HTML instead of
presenting them as text, while encodes brackets and
quotes. This makes encoding the link labels impossible.

This behavior has its roots in the article title and the way
it's stored in the database.

git-svn-id: http://textpattern.googlecode.com/svn/development/4.x@5158 2fea6a4d-a838-0410-917b-93a53c48e9d2
Restore the missing title attribute.

git-svn-id: http://textpattern.googlecode.com/svn/development/4.x@5159 2fea6a4d-a838-0410-917b-93a53c48e9d2
fLabelCell() sanitizes $label_id for use in HTML.

git-svn-id: http://textpattern.googlecode.com/svn/development/4.x@5160 2fea6a4d-a838-0410-917b-93a53c48e9d2
Default to arrays when defining tag attributes.

git-svn-id: http://textpattern.googlecode.com/svn/development/4.x@5161 2fea6a4d-a838-0410-917b-93a53c48e9d2