add methods for dealing with text

I added a couple of the HTML 5 canvas methods for dealing with text.  Let me know what you think.  One question that I had was around the ordering of the "ctx" parameter: in some places, it's the first parameter, in others, it's the last.  I tried to follow local convention, but I may not have gotten it quite right.