irc: use irc_protocol_nick_address for ban/quiet/invex/exception lists
core: add functions to manage array lists
core: add extra check on arraylist pointer in arraylist functions
core: reset data contents in function arraylist_clear if size_alloc_min > 0
core: add comment about argument "index" of function arraylist_search
tests: add tests of arraylist functions
core: optimize completion by using arraylists

With arraylist (vs weelist), the completion is about 50x faster.
It is visible on "/help [+tab]".
core: use a sorted arraylist for partial completions

With a sorted list, the partial completion is about 50x faster
(like other completions).
core: fix crash on buffer close when option weechat.look.hotlist_remove is set to "merged" (closes #199)
relay: fix send of signals "relay_client_xxx" (closes #214)

The signals about relay client status changes were sent only when the client
has ended. Now it is went on any status change.
doc: add instructions for compilation with Homebrew in user's guide and FAQ
doc: add link to Homebrew site in user's guide and FAQ
core: check that data is not NULL in function string_iconv_fprintf
core: add ChangeLog of version 1.0.1
core: add release notes of version 1.0.1
relay: don't print ::ffff: in v4-mapped addresses.
relay: add quotes in comment
core: update ChangeLog and release notes
core: update ChangeLog (closes #111)
core: use HINTS for introspected values in Python detection