Update project structure and ensure examples, tests and docs are built on travis-ci
Merge pull request #126 from bjz/restructure

Update project structure and ensure examples, tests and docs are built on travis-ci