Merge pull request #130 from Soundnode/develop

fixes #129 #119 and add code refactoring
Merge pull request #137 from Soundnode/develop

Code refactoring on tracks by @johannessjoberg
Add Travis CI yml