first commit
initial commit
changed name for axis classes search paths list
renamed Motor to Axis
renamed MotorGroup to Group
new tcp communication module
added test for comm/tcp module
fixed bugs in comm/tcp module
modifs by MP CG MG
modifs by MP CG MG
Merge branch 'master' of gitlab.esrf.fr:emotion/emotion

Conflicts:
	emotion/config.py
	emotion/controller.py
	emotion/controllers/mockup.py
added base class + xmi file for Tango motor
added IPython shell to test emotion
added axis.settings object
added 'initialize' method for controllers (to initialize hardware)
forgot to rename 'motor' to 'axis'
moved config.py to 'config' submodule
added xml backend (default) ; can have other backends, or config can be done programatically
axis objects are now created by controller in constructor
first access to hw is only allowed in "initialize" methods
don't monkey patch (already done by emotion library)
removed unused code
config is just a dictionary for controllers and groups;
'get_property' is moved to controller
Axis class is responsible for handling move
Controllers are much simpler to write
try to get controller class using its name as in the config.,
if it doesn't work it tries with .title()
added finalize method for controllers (to close sockets etc.)
when adding a controller in config, if it already exists the controller
is destroyed first