Added travis config file
Merge branch 'master' into dev

Conflicts:
	.travis.yml
Closes #1
Bigger refactoring of the routing component. Involves API changes and probably needs a bit cleanup.
Updated .gitignore with DS_Store, target and cache
Merge branch 'refs/heads/dev-0.3.1' into main-master

Conflicts:
	.gitignore
Updated version in build file to 0.4.0-SNAPSHOT
Updated the README with more code samples.