public void setSourceLocation(final SourceLocation sourceLocation) {
        setSourceLocation(sourceLocation, false);
    }
Sets the source location/range according to the passed {@link SourceLocation}
If there is a highlight and it is outside the visible range then so be it.
Only re-fetches the data if the location/range has changed
stroom-core-client/src/main/java/stroom/data/client/presenter/SourcePresenter.java