Renamed lib -> ecc
Removed "elliptic-" prefix of files in ecc/

elliptic-curve.js -> curve.js
elliptic-diffie-hellman.js -> diffie-hellman.js
elliptic-elgamel.js -> elgamel.js
elliptic-point.js -> point.js
Moved index.js -> ecc/index.js
Added .npmignore
Removed ecc/index.js
Cleaned up ecc/*.js
Renamed ecc/ -> src/
Added .npmignore
Updated package.json
Added bower, component.json
Updated README
Extracted LICENSE from README
Added gulpfile
Added missing ECC.Curve#contains()
Updated gulpfile

Default action now doesn't watch for file changes anymore.
Use `gulp watch` for that.
Added minification to gulp build

Can be invoked with `gulp minify`, but is a default build step
Added built files (ecc.js, ecc.min.js)
Added ecc.min.js to {bower,component}.json
Added ECC.getRandomBytes(), for node/browser compat
Removed src/bytes and src/elgamel