refactor the way tools are passed into the context
add a label property to customize the button label
add the tool name as a data attr

make it easier to target with css or js
move docs to readme
Merge branch 'random-updates'
add 'make clean' to remove distutils generated files
add a travis-ci support