Fixes to ICS-42, 43, 44 and 47. 

Some bugfixes for recent features plus some refactoring.

ICS-42 : CSS names weren't being generated correctly for items that are selected by a filter or not;
ICS-43 : Animation transition was lost from Axis.js
ICS-44 : Axes marked as display(false) were not initializing their ranges, breaking series that try to use them
ICS-47 : chartSVG element is being pushed to the right and outside of the container bounds.
This doesn't seem to work in JSDoc 3.2.2, so should be investigated