Initial import

Working Features:
 * Setup Logging
 * Daemonising
 * Basic CLI
 * Initial Indexing
 * Directory Watching
Added syncope-server directory
Removed *.pyc files and added them to new .gitignore
Adapted variable names
Use of modern python except statements and try / except blocks to catch OSErrors
Added IOError to except statements reading files
Added automatic SyncDirectory reload
Delete Indexer after it finished indexing

 * The indexer is set to None after indexing finished allowing the
    garbage collector to remove it
 * The actionMap is now a class property of the FileSystemWatcher
Renamed FileSystemWatcher to FileSystemHandler
Removed test directories
Development Changes (Packaging, removing test files)

 * Moved everything into a package
 * Moved syncope script into cli.py
 * Script calling cli.py in new scripts dir
 * Removed main.py, test.py files
 * Moved client.py and server.py to new docs dir
 * Created sample server-conf.json in docs
 * Added directory configuration to __init__.py file
   * Imported by db.py and cli.py
 * Started on syncope-server db abstraction layer
syncope-server: Added bson_mono and dbAL improvements
Added pytz to requirements for bson
syncope - client db improvements

 * More correct calling of DatabaseAbstractionLayer.commit
 * Using syncope settings when opening database file
 * Added parameter to get only files of a sync without a mongo_id
First implementations of Remote
Development update: Synchronisation
Added 'putUpdates' query and response
Renamed: 'FileEvent' -> 'LocalFileEvent'