Use custom elements for workspace views

This is the next step in removing dependency on jQuery in core. It replaces all the SpacePen views with custom elements in the workspace. The SpacePen views are left in place as wrapper shims that we will deprecate, but they no longer contain essential logic. For now this uses the `is` attribute with the elements subclassing `div`s for styling compatibility. In another pass we will convert them to custom tag names. The following views have been converted:

* `WorkspaceView` => `WorkspaceElement`
* `PaneContainerView` => `PaneContainerElement`
* `PaneColumnView` and `PaneRowView` => `PaneAxisElement`
* `PaneView` => `PaneElement`
I would be fine using [is="atom-workspace"]. The main reason I didn't worry about it is that I plan to actually switch to the custom tag name instead of div in another pass. I'll probably leave `.workspace` on there just in case people are querying with that selector. If they specify `div.workspace` then they are out of luck but I think that's probably rare.