Extract fchat classes out into a new module
Apply PEP8
Extract dev_chat/debug option out into a function argument

This replaces the exsiting DEBUG global
Use list of F-Chat protocall commands

This adds a full, descriptive list of F-Chat commands to the 'fchat.py' module. The aim of this is twofold. Firstly it improves readablity, for example `message(CREATE_PRIVATE_CHANNEL, {'channel':channelname})` is more readable and obvious than `message("CRR", {'channel':channelname})`. Secondly it means that if a command is ever changed we only have to update it in a single place, and applications using this library don't have to change anything in their code.
PEP8ify class names in core.py
Refactor logging

This now uses a logger based on the program `__name__`, making it more portable. This also fixes a bug where the logger was not being referanced correctly.
Update __init__.py with some imports

This way people don't need to do ugly improrting to make things work.
Move `core` module to `account` module

This is more descriptive, with the `__init__.py` file taking care of making the imports look nice, the internal module strucutre is largely unimportant. Therefore, we can name things more descriptively without worrying about making it confusing for users.
Remove unnessicary whitespace
Update example to refactored code
Merge branch 'master' of https://github.com/StormyDragon/python-flist

Conflicts:
	flist/fchat.py
Merge pull request #3 from forevertyping/master

Refactor Module