Cumulative changes for a pull request

This pull request contains all changes made by me to DC.js. It contains quite unclean solutions to the following issues:

- displaying bar and row charts with multiple groups
- displaying values next to rows or on top of bars in row and bar charts
- allowing legend items to preserve spacing when laid out horizontally instead of them using the same horizontal space regardless of the length of their titles