Adds pep8-naming to pep8 tests. Adds py3 and py2 pep8 tests
Remove py3 flake8 until the issues can be worked out
Config setup aborts after 3 attempts on each user input
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
Merge pull request #346 from sudorandom/config

Config setup aborts after 3 attempts on each user input
Merge pull request #343 from sudorandom/pep8

Adds pep8-naming testing to flake8