Updated all tasks and tests to use base class search fn

1. Following features have been updated to use `search function from base class
 - architecture, medium, partitiontable
2. Updated test to use `os-type` "Red Hat" instead of "Redhat"
3. Updated all doc- strings and made the code pep8/pylint compliant