Refactor/2.0.0 dev

This is the version 2.0 refactor. Any new PRs will need to work against this branch.

Target date for alpha release is late May 2014, with beta June 2014.

For more disucussion on the original refactor attempts, see: https://github.com/novus/nvd3/pull/442