Starting up gl-matrix 2.0 dev branch
More vec2 implementation

Also removed a couple of unneeded files
Added aliases for some methods
Added vec2 cross, lerp, and str
Added vec2 clone and fromValues
Added ZLIB license headers
Rake tasks for building, minifying and testing in both node and jasmine

Just run `rake` to build and test, first against node and if that passes,
then against jasmine using a real browser.

Run `rake --tasks` for all tasks & descriptions.

Build tasks:
  rake compile    # rebuild sources

  rake minify     # rebuild and minify sources

Test tasks:
  rake node       # run under node

  rake jasmine:ci # run in browser, collect results,
                  # close browser and display summary

  rake server     # start server for rapid retesting
                  # (although really node is fast too)
Added a Rake task for releasing.

Just bump version in
lib/gl-matrix/version.rb and run:

  $ rake release

...done!

We can add other tasks and call them
from the release task (see Rakefile:35)
so that if any of the other tasks fails,
the release is aborted. This is great
for publishing updated docs, for example.
Added vec2.copy
added vec2 set, min, and max
Started mat2 implementation
Added back a file describing how to test
Added mat2 transpose, inverse, adjoint, determinant, multiply, rotate, scale, and str. Added vec2 transform
Update src/gl-matrix/mat2.js
Merge pull request #44 from gero3/patch-1

Update src/gl-matrix/mat2.js
Added common.js with common math functions
Had second thoughts on Math function aliasing

See Colin's benchmark at
http://jsperf.com/variable-caching-math-functions to see why.
Significant pert penalty in Firefox, very little gain in Chrome.
Added jsdoc file header w/ version
Changed "inverse" to "invert"

I feel it's more natural to state the function as an action rather than
a use. It's more consistent with other functions like "rotate" (rather
than "rotation")
Renamed vec2.transform to vec2.transformMat2