Version 2.1a
Adds error message if an action is not selected when using CL
Options are now in a separate module
Removes useless line in syncer.py
Run functions are moved in a dedicated module
Shortens tearDown function

A random exception still occurs on Windows, but we can live with it
(see http://code.activestate.com/recipes/193736/#c3)
Added experimental support for config files

--HG--
branch : cfg_files
CL arguments are now parsed in the options module
Fixed option shortcuts
Replaced argument error output by ValueError exception
Added command line tests
Merge changes from default

--HG--
branch : cfg_files
Fix no 'defaults' section present in config parser

--HG--
branch : cfg_files
Added config file test (and resolved issues)

--HG--
branch : cfg_files
extra : amend_source : daf0289e4056021cd602594694fbc56ad7e3caf4
Raise exception when the config-defined action is not valid

--HG--
branch : cfg_files
extra : amend_source : e9c38209c89fdd3da970418a991beea23bba0355
It's more logic to load the config from the source directory

--HG--
branch : cfg_files
Updates README.rst

--HG--
branch : cfg_files
extra : amend_source : 4a20655aa932222d9c22ced7903a6ceb79180a35
Sorts out discrepancies in options helptexts
./.dirsync files are excluded from sync

--HG--
branch : cfg_files
Merge with cfg_files