Move `setColor` from `fabric.Text` to `fabric.Object`

Move `setColor` from `fabric.Text` to `fabric.Object`
Fixed "enum" notation
`fabric.Object.setGradient` is now chainable
Doc additions
Add `fabric.Object.setPatternFill`unit test
Add chainable tests to some methods