First pass generalization of analytic initialization.  Still have to (a) allow custom analytics, and (b) fix tests to delete their temporary files.
Cleanup after new dataset tests, and standardize how we do so between live tiling and dataset tests.
Allow custom data and tile analytics to be specified in the .bd file
Make sure to add accumulators when doing live tiling.
Change accumulator infos from a list to a map to allow for multiple attempts to add the same accumulator - it just keeps one.
Make sure composite analytics forward accumulator requests properly.
Fix a bunch of comments in the analytics file, and add a bunch more needed ones.
Propagate analytic changes to twitter demo
Propagate new requirements for analytic initialization into graph and time-range binner classes.
Add an empty value and a minimum count for mean analytic.  Make min and max analytics handle NaNs.
refs #8379
Fixed a bug where not supplying a details attribute in a client layers configuration causes an exception.
Removed debug css.
Merge branch 'develop'
Minor styling.
Fixed position of left positioned overlay buttons.
Fixed overflow styling in controls and bug in scrollbar utility.
Merge pull request #33 from oculusinfo/feature/8379

refs #8379 - When switching to a new map (recently renamed view), pass the baselayer index in the url to ensure theme is preserved.
Overlay button now fades content in and out while sliding. Util.enableScrollBars correctly checks if content is resizable. Scrollbars min dimensions set as 32px long, 14px wide.
Typo in bug fix.
Remvoed check for resizability in Util.enableScrollBars as it did not work as intending.
- Added support for edge info to Graph Analytics
- Minor bug fix to Force-Directed layout for format of saved inter vs intra communitiy edges.
- Code comments for CSVGraphBinner