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.
I'm planning a separate commit to deal with the @memberof stuff, so would it be possible to remove it from this commit to avoid a mega-conflict?