Merge pull request #30 from sebmarkbage/update

Add some higher order shapes and bump versions
Add a build step

We need this because we have JSX in our shapes. We want to keep that so
the tradeoff is the build step. Luckily this makes it so that you can
still npm install path/to/here directly.

- uses Gulp because it's a couple lines and I knew what I was doing
- builds files to lib/ and uses those everywhere. src/ is now excluded
- changes requires in the shapes to use ./ReactART
- updates ignores appropriately
Update example for 0.12
Merge pull request #32 from zpao/build-it

Add a build step
Also exclude gulpfile from npm package
Remove support for require('react-art/shapes')
Merge pull request #34 from zpao/no-shapes-index

Remove support for require('react-art/shapes')
0.12.1
Bump versions to alpha
Drop Legacy Factories Around React ART Classes
Merge pull request #31 from sebmarkbage/dropfactories

Drop Legacy Factories
Bump ART dependency to the latest version
Refactor the surface to be a plain React component.

The ART subtree is done in a separate reconciliation pass with a
separate transaction. Making it it's own standalone reconciler.
Merge pull request #35 from sebmarkbage/refactoring

Refactor the surface to be a plain React component
Update for compatibility with React master

- this.props -> this._currentElement.props
- set up all fields during the construct phase
- pass context through, except for the root which creates an empty context
- BLANK_PROPS -> empty object
- refs now give the underlying ART instance (could also be null?)