Fix the debug handler problem and let the OrientRecord support unicode.
format code according to pep8
refactor setup.py according to pep8, added DESCRIPTION
Merge pull request #2 from nanvel/pep8_fixes

Pep8 fixes
started redesign and refactoring
no mor c dependancy python native!
completed basic parsing
db_open
Db operations
Little Fix, when os.environment['DEBUG'] is not set
( Added also local test directory to the local bare repo )
( Added little config path for localtest )
Some majors

Refactoring on classes ( removed also comments )
Refactoring on method names and constants
Test case test_dbuser
PEP8 coding standard
Init on buffer string
Added binary logging
Read first Record List
Rewriting all?!
Message CreateDatabase added
Message Drop Database Added
Bug fixed in class DbOpenMessage
Bug fixed in reading errors from server, now protocol errors > 18 supported (> 1.6-snapshot)
Moved Protocol information to Socket class
Decode fixed and improved
Improved binary debug

Implemented:

    Singleton socket
    Connect
    db exists
    db open and cluster info
Now Orient Socket handle session, it is no more singleton
Simplified Message creation by removing Field Classes
Added Test for raw messages
Added Messages:

DbCloseMessage
DbSizeMessage
DbReloadMessage
ShutdownMessage

Updated also _test_raw_messages_1
Added Record decoder and object record
Added Record decoder and object record