fixed a bug in rst.py : len(mystring) doesn't return the needed result when it comes to over/underline a string; added text/str_width.py