Documentation to resolve issue #9

 Documented illuminated.js and generated documentation with YUIDoc (issue #9).

I've chosen to use YUIDoc instead of JSDoc (as suggested in the issue) since YUIDoc is easier to work with and produces better output without too much code reorganization.  If necessary, the documentation comments can be tweaked to work with JSDoc as well.

I've added a YUIDoc config file and a rudimentary makefile for generating the documentation directory along with a custom YUIDoc theme for the illuminated.js.