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.
The initialisedAxisView is set to true here to stop any possibility of entering the method twice. We need to set it before any other function calls happen