Support specifying a font weight

I looked at how this is done in Scriptographer, and since I don't think the approach there is feasible for Paper.js (since we can't know what fonts/weights are available on a users system), I've just added a `fontWeight` property to the `CharacterStyle`.