Added support for RequireJS AMD.
inconsequential changes due to library updates
Merge branch 'master' into merge526

Conflicts:
	dc.min.js
	dc.min.js.map
add amd support

based on PR #526 (thanks @spacelis!)
but without any pollution, as implemented in d3 here:
https://github.com/mbostock/d3/commit/99ff885b960309f03ca5142ada3fcfe1a56f8604
mention CDN at top of README
add npm auto update config

Conflicts:
	package.json
artifacts.  install debugger to try to discover why there are so many artifacts
Merge pull request #590
bump stable version
update stock example for stable version bump:
fix node module line
data-grid widget from Xavier Dutoit @tttp

This commit is 20 commit squashed together; original messages below:

before formatting

new chart data-grid

lazy load images

improve the comments

reindent+default sensible _size

document the expected html function

add the age

age graph on the right

new tests

add the national party

adjust the spec name after you blatantly copy an existing test

calculate avg age

allow to customise the group label

documents the htmlGroup

use CDN for external JS in ep example

thanks @davidjrice for the suggestion!
delint and remove an unused variable

that was causing uglify to complain about side effects
minor documentation fixes
artifacts for PR #500
add Xavier to authors list
bump stable CDN version