Layoutoverride

Overrides d3.layout.chord() a tiny bit to add the functionality we need for padding. Other than that, changes to matrices and size and location all seem to be working and once visualizer.js passes in the right values, all should be well.

Right now, visualizer.js isn't really passing stuff in. There are some tests written at the bottom that you can run with the console that should show matrix changes being animated. No padding changing tests have been made yet.

Also, lots of weird colors.

If you want to make your own matrix tests, make sure that each array in the matrix adds up to the same number as the other arrays. If you make a padding test, make sure you have enough numbers in your array to cover every array in the matrix. That is, matrix.length == paddingArray.length

The padding that is given by default has one value in its array that is not like the others, just to show the difference, but that value is not calculated as a percentage, it is a static number.