Improve capped chart filtering on 'others'

This allows the base chart to take an array of filters and quickly add
them to the chart. The loop has been removed in capped chart. This
results in significant speed improvements when the 'other' category
contains a lot of filters.
cleanup test issues
Fixed capped chart filter to d.others

Changed from d to d.others to get the correct list.
Update CONTRIBUTING.md
Lint Cleanup
add lint
Force anchor name to use string. Related to #350
add unique counter to fix #350
Use a single gobal ID for each chart
fix broken pie chart example
Merge branch 'master' of github.com:NickQiZhu/dc.js
Add invokeFilteredListener

Added after all filters have been added.
implement scatterplot update logic
properly abstract all d.data values from user callbacks
add symbol size to scatterplot
tweak scatterplot transition
Updated to work with range filters

Ranges are also sent as Arrays. Capped chart now sends an array of
values in an array. In this way a range of ordinal values can be
filtered on all charts.
add color fill to scatterplot
Merge branch 'master' of github.com:NickQiZhu/dc.js
improve scatterplot performance