updating download and manual
fixed a few lines based on pragtobs comments
Basic flawed implementation of flowing links

This implements a basic scheme to handle links that flow across multiple
lines of text in a layout. However, I noted almost as I was getting it
working that it assumes the link is starting on the first link, and also
completely misses the mark if multiple links show up across a TextBlock.

Anyway, it's a valid checkpoint along the way with some solid tests
which will still need to pass wherever the implementation for this
heads.
Working implementation for multi-line links

This gets LinkSegment to properly check across multi-line text layouts
so we can set the bounding regions for the links correctly.
Only call update_style when styles changed and then redraw

* PERFORMANCE!
* fixes #654
* renamed change_style --> update_style (seemed like a better fit)
* do not redraw if the value is just queried and do not update if
  the values of the hash don't change
* maybe update the expert-game-of-life-adjusted.rb now?
Merge pull request #657 from shoes/redraw_only_on_style_update

Only call update_style when styles changed and then redraw
Merge branch 'download' of github.com:KCErb/shoes4 into KCErb-download-update
Fixup download PR - remove unused instance vars

* removed @percent as it's computed by a method
* removed @length since it's just an alias for content_length
* special thanks to @ccoupe
Update some samples that are known to work now
Revisions based on review

Mostly renaming and extracting a few smaller methods, along with using
better constants in the tests to clarify what values we're checking
against.
Merge pull request #656 from shoes/link_bounds

Correcting link boundary checking

Resolves #434
Take myself out of travis emails

I don't find these to be actually useful, and we have a lot of people looking at them now.
MOAR BUILD EMAILS!

:)