Minor alignment refactoring
Change all instances of mod to module, mods to modules etc.

Minor alignment refactoring in prosurfer.py

Add .prosurferrc
Config as executable, Refactoring pubcmd events
Merge remote-tracking branch 'samuel/dev' into dev

Conflicts:
	modules/logger.py
	prosurfer.py
pubcmd hooks get source
Remove old config file
Remove test.py

Prosurfer is an application that uses networking libraries. It makes
no sense to make prosurfer a library as well.
Twist prosurfer

Prosurfer is now completely async and uses Twisted instead of irc.py
Refactor LoggerModule

The previously implementation of LoggerModule opened and closed
the log file everytime it had to write to a file. Instead, let's
open the log file and keep it open until the bot dies.
Check config for log filename
Pass config to the LoggerModule
Change to Twisted style guide.

- 4 space indent
- camel_case

It's been tested and it runs successfully.
Remove dead code

Rename log file
Create a "prompt" var to refactor
Create a userConfig

Each user should config his/her userConfig which will update the values in defaultConfig
Checks to see if there is a user_config
Better checking for the userConfig