Visualizations Refactor

This PR:
* Splits out org visualizations into a JS class / template combo. This will allow it to be used in other places like the Global Domain Report
* Adds support for different customization features like changing the interval size and supporting custom parameters for the json request
* Adds the ability for the user to specify what the interval should be
* Make some UI tweaks


Might want to review commit by commit, the first commit is *mostly* just moving code around.