Improve JSDoc usage

Change tag usage to more accurately describe the API.
Add basic documentation generation
Include default template

...this will be modified to suit d3.chart's needs.
Begin implementing runnable API examples