Sub Category Search Suport

This is a pull request to replace https://github.com/SoCo/SoCo/pull/160 - it is based off of the 0.8 release.

Originally discussed in the google group:

https://groups.google.com/forum/?hl=en#!topic/python-soco/tFnNlGTp9TU

I know there were comments about looking at a different approach, and I'm not saying I disagree with them.  I am publishing this for 2 reasons:
1) The https://github.com/SoCo/SoCo/pull/160 request has other python 2.6 changes in it
2) I happened to need it for my system when upgrading from 0.8 (So saw no harm if updating the pull request)