Add infrastructure for building module combination files
Fix comment in build_all
Add cufon to list of modules in build script
Move shape classes (circle, line, rect, path, etc.) to /shapes dir
Remove more functions in distribution when SVG import (parser) is not included. Always include stateful mixin. Closes #662
Fix build.js, build distribution
Fix build.js
Fix build.js
Fix vertical gradients (x1 = x2 = 0)

I think `ctx.canvas.width` is not needed.
If gradient coords are e.g. `{x1: 0, y1: -50, x2: 0, y2: -50}` the vertical gradient doesn't work.
Fixes issue #660
Update README
Move getKlass into seperate function (fabric.util.getKlass)
Merge pull request #668 from Kienz/patch-1

Move getKlass into seperate function (fabric.util.getKlass)
Fix `getElementOffset` in IE<9
Build distribution. Version 1.1.17
Better docs
Update distribution
Fix function body regex to match in IE. Closes #658
Fix function body matching regex. Add `fabric.util.getFunctionBody`
Fix text rendering on Node when originY !== top
Fix pattern initialization from function string. Closes #442. Version 1.1.18
Implement clipTo serialization, deserialization, and initialization. Closes #583. Closes #677. Closes #676