Fix incompatibility with python 2.4
libvirt domain instance might not have state method
Restructure the code

Many improvements in the code structure, some highlights:
* All the virt backend are inherited from base class
* All the subscription managers are inherited from base class
* Modules moved to subdirectories
* Ability to use configuration files
* Use daemon library for daemonization
*
Add tests for common functionality
Add ability to encrypt passwords
Version 0.10