Organize DisplayBufferMarker into sections. Add docs from Marker
Add DisplayBufferMarker::getInvalidationStrategy
Deprecate s|getAttributes for s|getProperties
DisplayBufferMarker::matchesAttributes -> ::matchesProperties
Shore up the docs around marker creation and invalidation
Rename DisplayBufferMarker -> Marker

Gnar!! :sunglasses:
Move buffer-display-marker -> marker
Upgrade text-buffer to have a private marker
Fix reference to display-buffer-marker
displayBufferMarker -> marker
Fix specs
Fail focused specs on CI

This ensures focused specs never end up as green builds
Always auto indent at least one hard tab

Previously when the delta between the suggested and current indent level
was greater than zero but less than one, no text would be inserted since
Editor::buildIndentString returns an empty string for levels less than one
when using hard tabs.

Closes #3575
Merge pull request #3569 from atom/bo-proper-doc-marker

Rename DisplayBufferMarker to Marker
Merge pull request #3582 from atom/ks-dont-allow-focused-specs-on-ci

Fail focused specs on CI
Refresh horizontal scrollbar DOM node

Previously the vertical scrollbar's DOM node was used as the
horizontal node causing the horizontal scrollbar to not refresh
properly

Closes #3511
Clean up marker
Clean up atom details section
Upgrade to settings-view@0.144
Make focusing other pane views from workspaceView private