Initial checkin of config module

A simple config system. You can set config variables as follows:

```python
from soco import config
 ...

config.CACHE_ENABLED = False
```

Currently, only two config variables are defined, CACHE_ENABLED, and SOCO_CLASS. The former controls the cache (!). The latter specifies the class to use when creating instances (e.g. during `discover`).