capture more data and add summary tooltips
use atom bootstrap tooltips
Instant blame display, remove key throttling

This make the blame window appear instantly when the key is pressed. It feels
nicer like this because there's instant feedback that you hit the correct key.
Same goes for closing the window. Throttling/debouncing is completely removed.

Test Plan:
Open a new Atom window and press `ctrl-b`. Now the window opens and closes
instantly. The data loads in the background if necessary.

I also held down `ctrl-b` with a really small key-repeat delay and it seems to
work pretty robustly.
Merge branch 'master' into feature/add_summary_tooltips

Conflicts:
	lib/views/blame-line-view.coffee
use setTooltip for summary msgs
fix js style for vars; wrt PR#21
Merge branch 'master' into feature/add_summary_tooltips
Merge pull request #21 from KylePDavis/feature/add_summary_tooltips

Add summary tooltips
Merge branch 'master' into instant-display

Conflicts:
	lib/controllers/blameViewController.js
	lib/views/blame-line-view.coffee
Remove redundant error display

The only caller to `getTemplate` already handles displaying an error, so the
check here was redundant.

Test Plan:
Crossed fingers
Use a single RemoteRevision per editor window

Parameterize `url()` by the revision instead having it be fixed at creation
time to allow all `BlameLineView` components to share the same instance.

Test Plan:
Toggled blame view and it still works. Also, specs still pass.
Validate custom URL template string once, not once per line

Fixes #26

Test Plan:
Made `getTemplate` return null, then triggered blame. Before this change one
error would appear for every line. After this change, a single error appears.
Merge pull request #23 from dmnd/instant-display

Instant blame display, remove key throttling
adding some formatting consistency
Fixes Issue #27 last line of blame doesnt appear
Merge pull request #28 from dmnd/error-deluge

Fix error deluge
:lipstick: make semi-colons consistent
Update blame view upon save

Fixes #29.

Test plan:

First test editing when view is open:

	* Open blame
	* Add some newlines
	* Save file
	* See blame view update

Now test it updates upon second display:

	* Open blame
	* Close blame
	* Add some newlines
	* Save file
	* Open blame again
	* See it update
Make loading date value formatted consistent with user preference

I noticed in one of your gifs that the date format string wasn't being applied
to the fake date used while blame is loading.

Test Plan:
Changed my date format string, then opened blame on a big file with a
complicated history.
Merge pull request #30 from dmnd/linting

Fix some lint that's been bugging me