Bower package management (and support for algebraic types).

Skulpt has already been registered with Bower using the following command:

bower register skulpt git://github.com/bnmnetp/skulpt.git

Instructions for maintaining versions are provided in CONTRIBUTING.md.

This pull request also includes support for algebraic types. I will be providing examples and test cases for these in a future pull request.