Small api management refactoring in order to reuse code
Small api management refactoring in order to reuse code
Restored compatibility with 4.0

All tests pass
Removed unused API class
Scenarios in test to test against vdorothy5 (vshark) and oak-mako10 (shark)
Added Common.info api call
Api and classes for shark 5.0
Shark.versions and Shark.model calls
Added update feature to InputSource and made it work for Interface5
Fix for filters
Improved test_shark

* Reintroduced scenarios to test against multiple sharks
* Added test for port renaming
Added copyright notice to new files
Fixed test_create_job_parameters
Make all test pass in both mako10 and vdorothy5
New SNMP handlers
Added dpi_enabled support in jobs
Initial Settings5 support
Test refactoring

* moved common code in shark/tests/common.py
* created test_dpi for dpi specific testing
* created mixin for setUp and tearDown
* updated test_shark to use scenarios and test both vshark and shark
Implemented all API 5.0 changes described in https://twiki.nbttech.com/twiki/bin/view/NBT/SharkApiReviews except SNMP and DPI

* SNMP conf is missing in 4.0 flyscript implementation, we have to do it from scratch
* DPI is a wip
Updated settings to have explicit get and update

Updated tests as well