Merge pull request #65 from bpwook/logrotate_fix

change logrotate only run when ACK starts for the first time for conf.
Uncommented get_ack_version to function properly.

Now pre_flight_check() is the first function to call from ack_cli. To check
all hosts have the ACK installed.
Merge pull request #66 from bpwook/pre-flight

Uncommented get_ack_version to function properly.
Added "skip" as a result of test case.

Now a method can be skippable. Skipped test is not considered as failure.
Now Only relevant offloads are set and verified when tests start.

Failures of required tests will cause certificate failure.
Merge pull request #64 from bpwook/test-refac2

Now relevant offloads for PIF offload tests are set for tests.
Added GRO offload seeting tests.

The test should be required only for Creedence and onwards.
Merge pull request #67 from bpwook/test-refac2

Added GRO offload seeting tests.
Change storage test generator

1. Now it finds disks from all local storage instead of checking PRIMARY disk only.
2. Updated find bus/pci info of storage that was not working well with some setup
3. All the interfaces, that have local disk(s) attached and local SR is created, will be selected to test.
4. Make storage test to run against given SR
Merge pull request #68 from bpwook/localstorage

Change storage test generator
Fix logrotate issue.

logger is not being re-initialised after logrotate.