API doc for icon.js

Hi Nate,

Here's API docs from Mike ( @mwilliams2014 )
Let us know whatever tips suggestions you have.

Thanks for reviewing,
Jim