Value is stored unsigned, change to 2 from -1
Make sure this setting is inherited from global setting
Clean-up configuration code a bit.
Refactor channel organization

This change removes the linked-list node from the channel struct, and
instead has the channel struct get wrapped inside of another struct
containing a node at the network level. The advantage here is that the
organization of the channel's is now at the network level and it results
in cleaner code.
Small name change to "irc_user_node"
Refactoring config setup

This patch refactors the config setup in ./include/config.h and
./src/config.c. Specefically it moves everything config related out of
struct network_cons and into struct config, and cleans up parts of the
code. It also makes the config global over the program, which simplifies
a ton of the code (Before they had to et sent network_cons just to use
config options in it).
Update to travis to possibly fix the GCC issue