Rename shouts.js to shouts.json
Update main.js

Add a loop for each module to call a method 'init'.
This will allow modules to be initialised after the bot get registered on the server.
(ex: Calling some IRC commands without a trigger message from a user)
Create userlist.js

Create a module who allow the bot to track connected users on the channels he is connected.
Update shout.js

Change the prefix for shout as it might cause conflicts with other modules.
Now shout are able to be nested in a message. cf #32

###Example of use with userlist module activated:
- @pigeon
=> http://i.imgur.com/iOBmtNk.gif

- Sorry but I have @notime Memoria
=> Memoria: http://goo.gl/exuKV

- Hey did you know a lot of @pigeon can cause you a @mindblown ? ( @hello Memoria )
=> http://goo.gl/exuKV
=> http://goo.gl/vuEy9
=> Memoria: http://i.imgur.com/6YbAxG8.gif

###Example of use WITHOUT userlist module loaded:
- @pigeon
=> http://i.imgur.com/iOBmtNk.gif

- Sorry but I have @notime Memoria
=> Memoria: http://goo.gl/exuKV

- Hey did you know a lot of @pigeon can cause you a @mindblown ? ( @hello Memoria )
=> can: http://goo.gl/exuKV
=> ?: http://goo.gl/vuEy9
=> Memoria: http://i.imgur.com/6YbAxG8.gif
Update userlist.js

- fix a displaying bug that can occur when user has multiple mode (since server only return the highest status).
Fixed merge #54