CONFIGURE: add "--enable-minimal-flags"

This will turn off automagic adding of flags that might be unwanted
such as "-g" or "-pipe".
Scroll-page keybindings:  Add Top (C+HOME), Bottom (C+END)
Fix kickbanning opped users
python: Set VERSION using existing VERSION_MAJOR and VERSION_MINOR macros and some mintor refactoring.
Merge pull request #697 from RichardHitt/topbottom

Scroll-page keybindings:  Add Top (C+HOME), Bottom (C+END)
Now nickname and channel matching is server aware: we only match words that
have the prefixes the server uses.

The url regex matching was designed to be more versatile. This was needed to
disambiguate matches between nicks and channels, since they may have common
prefixes now (&+!). In case of ambiguity, when the server supports prefixes that
are common to both channels and nicknames, we choose the nickname (the nickname
only matches if there is a user with that nick in the current session).

Fixes #655.
Indentation fix.
Fix description line for Scroll Page in fkeys.c.
Fixed memory leak.
Merge pull request #700 from orium/url-chan-prefix

Server aware nickname and channel matching
Merge pull request #677 from hasufell/master

CONFIGURE: add "--enable-minimal-flags"
Use built-in gtk_about_dialog
Add reload command for plugins and add to gui
Add label for website in about dialog
Update text on reload button
Remove VS Redistributable update version from installer link
Add .patch to gitignore
Destroy utility windows with their parents.
Bind esc to close in chanlist
Save notify list on close of friends list

for #570