add unit tests to Queue ready for some refactoring.
add basic travis setup
Merge pull request #1 from meadsteve/develop

Develop