switched the entire API over to promises.
updated the readme, added license file.
exposed our internal promise object.
updated example.
Merge pull request #5 from Morgul/ccase-promises

Promise support