Merge pull request #135 from Juniper/unit-tests

Device Unit tests
Update README.md

Fixed Travis status to point to master.  Added contributors.
relative import changes
Merge pull request #138 from vnitinv/explicit-imports

relative import changes
Merge pull request #140 from Juniper/unit-tests

Unit tests from pull #136 and #137
Using setUpClass

May move to setUpModule eventually
Initial tests for internal equipment

Updated the functional tests to execute against internal lab equipment.
Tagged tests to separate between unit and functional.
Cleaned up loadyaml and old files

Moved the loadyaml function inside of factory/__init__ to allow for explicit importing.
Removed old and unused files
Removed contrib directory (new direction being decided)
Merge pull request #143 from shermdog/housekeeping

Cleaned up loadyaml and old files
Updated .travis.yml to only run Unit tests
Merge pull request #142 from shermdog/func-test

Initial Funcional tests