Added setup.py
Merge branch 'master' into setup
Exclude setup.py from coverage.
Behave tests now require library to be installed.
Added version.py generation.
Preparing for nosetests and using setuptools.
Changed coverage settings. Remove behave from coverage.
Fixed typo in .travis.yml
Always good to install nose before running nosetests
Merge pull request #20 from bas-rustenburg/setup

Added setup.py
Merge branch 'master' into tests

Conflicts:
	.travis.yml
Moved source to src directory.
Back to old structure. Run nose from setup.