Push version to circe-1.1, tracking-1.2, lui-1.1
build.sh: Use correct versions for packages that don't change.

This used to use "lcs-1.1" as the version instead of "1.1".
circe-fool-face: not bold in X

In situations where this face is together with other faces in a single
message, text color may come from another face (depending on precedence),
but the bold attribute contributed by circe-fool-face then serves to
emphasize the message, counter to the intent of the 'fool' system.  This
change only affects X; the bold attribute is kept for tty, where styling
choices are more limited.
circe-server-message: Don't add the server face here.

This is done by circe-display for server messages. Doing it here
will make it show up twice.
circe-lurker-p: Handle the case where circe-active-users-timeout is nil

If there is no timeout, the user is not a lurker.
circe-color-nicks.el: Handle "unspecified-bg" and "unspecified-fg".
circe.el: Typo in the description (also affects package README)
circe-lurker-p: Use the last-active information instead of lurker-p.

Storing 'lurker-p as a user info was quite contrieved, as it was
only ever set with value nil and then queried with a default value
of t to check for lurkerness. With the introduction of 'last-active,
we have a much better metric for that. This simplifies the code in
`circe-lurker-mark-as-active` as well.
lui.el: Fix some compile errors.

The call to `help-xref-interned` was missing the required library,
and `redraw-modeline` is an obsolete alias for `force-mode-line-update`,
which already exists in 23.4, so can be used safely without
backward compatibility issues.

Fixes #45.
circe-duration-string: Rewrite.

The old code was pretty buggy and could return the empty string in
a few corner cases. The new one should be correct.

Added some tests to make sure it does.
test-local.sh: New script to run our tests.

There's a hook to add local Emacs installations for those developers
who have more than one for testing.
circe-command-WL: Print the list of missing members as a single line.

The old implementation spammed the buffer. The new doesn't. Muuuch
better.
circe-lurker-p: Rewrite to be explicit about what it does.

At least I can now follow the logic more easily.
circe-duration-string: Round DURATION, for integer-division to work.

Also remove superfluous comment.
tracking-shorten: use 'shorten' library

shorten.el is a new string shortening library which provides
component-wise string shortening, which, by breaking strings into parts,
and shortening the parts in a tree-walk algorithm, can often shorten
strings more than the simple prefix shortener it replaces.

This addresses issue #49.