Added extra unit tests testing argument passing to task functions
fix KeyError exception on callEvent with timeout set

remove the excessive removeHandler
modify call_wait_timeout test to match the fixed error
fix web.gzip and web.static tests

reading file opened with text mode creates a string, not bytes, in Python 3 it's the different types

 need to check with python 2 interpreter
Make circuits and circuits.app, circuits.core, circuits.net, circuits.node, circuits.protocols, circuits.web and circuits.tools all namespace packages with initial version(s) of 3.0.0.dev and their own setup.py for packaging and publishing

--HG--
rename : circuits/version.py => circuits/app/version.py
rename : circuits/version.py => circuits/io/version.py
rename : circuits/version.py => circuits/net/version.py
rename : circuits/version.py => circuits/node/version.py
rename : circuits/version.py => circuits/protocols/version.py
rename : circuits/version.py => circuits/tools/version.py
rename : circuits/version.py => circuits/version/__init__.py
rename : circuits/version.py => circuits/web/version.py
Fixed tests relying on now removed circuits.six
Backed out changeset 58d47db32d85
Backed out changeset 4ad8facfd3b1

--HG--
rename : circuits/web/version.py => circuits/version.py
Removed custom setup.cfg - covered by fabric tasks
Code cleanup
Added a simple node server example and improved hello_node to demonstrate it