Overlay decorations

It works:
![overlay-decoration](https://cloud.githubusercontent.com/assets/69169/4987275/9f4b251c-6948-11e4-9d7f-620eb073aa47.gif)

I want to position the `atom-overlay` element to fit within the editor window, so people dont have to think about it. @nathansobo, objections to that?

### TODO

* [x] Overlay decorations display
* [ ] Specs
* [ ] Properly position up against the bounds of the window
This will only work intuitively for markers in the forwards orientation. Probably okay for now. A potential enhancement would be to use the startPixelPosition if the marker is reversed.