move soco.py to soco/core.py

the __all__ in __init__.py ensures that all imports continue to work
remove trailing spaces
add plugin base class and example implementation
send_command() and parse_error() should return sth
add docstring to SoCoPlugin.name property
add plugin documentation