Change to a more general ascii dancing library

Allows module to generate dances for other ascii characters as well.

I think the changes here are major enough to change the license name,
but I am not totally confident about this. Please ping me if I got
this wrong, happy to make whatever modifications make sense.