Merge pull request #136 from niksoper/dev

Using self rather than this wherever possible
Merge branch 'upstream' into develop
Merge branch 'master' of https://github.com/ScottLogic/insight into dev
Name boolean values in a boolean way

Uses isX, hasX or shouldX for boolean variables.
Merge pull request #137 from niksoper/dev

Preventing jsBeautifier adding unwanted line breaks
Name public boolean-returning functions in a boolean way

Renames methods to be "shouldX", "isX", or "hasX"
Chart.zoomable => Chart.setInteractiveAxis
Merge pull request #135 from tpkelly/develop

Name boolean values in a boolean way
Merge branch 'master' of https://github.com/ScottLogic/insight into dev
Clean up of Axis tests by introducing extra describe blocks
Introduce a minimal margin to auto-margin calculations
Merge pull request #141 from matthewdunsdon/fix-padding-issue-on-axis-tick-labels

Fix padding issue on axis tick labels
Merge branch 'master' of https://github.com/ScottLogic/insight into dev