Ordering manager initial commit

Tests, ordering manager logic and support for hardware manager
Fix pylint issue
Remove required parameter for ordering manager

Let’s keep it backwards compatible
Merge pull request #347 from sergiocarlosmorales/ordering-mgr

Ordering manager