Clarifying comment for empty single layout
Refactoring fitting conditionals
Bump to parent widths if positioned outside

If a text block is forced by the app code to position outside of it's
container, our fitting logic wasn't really happy. We now will search
outward to find a fitting width in those rare cases, and also bail with
a stand-in value if we can't find somewhere to go.
Account for margin in TextBlock absolutes

The absolute dimension elements should take into account their element
margins. Because text block fitting was manually overriding the
absolutes to get flowing right, they also needed to explicitly take
margins into account and weren't doing so.
Merge pull request #668 from shoes/margins_on_text_blocks

Account for margin in TextBlock absolutes
Allow bump out to parent width first
Minor method extraction to avoid nested if's
Merge pull request #669 from shoes/fitting_outside_containers

Fix for text fitting when outside container boundaries

Resolves #659
Fix for stroke on links

While fg works in some cases, the default--and what all the styling
resolves back to in the end--is stroke, so use that key instead.

Resolves #637.
Protip: Run all the specs
Adjust expert-definr to shoes3 compliant download - fixes #663
sample19 is basically the same as expert-pong

- the latter one is more advanced and readable
MOARE samples working :)