Add click behaviors for selecting and deleting tokens

Close #2
properly update spans when view invalidate is called - may help #5
minor style cleanup
disallow text selection and update delete code to fix #14