Windows build requires shoes.bat from ext/install
shape documentation was changed
changes made in the manual-en
shape(styles) was add to the manual
edited dsl for textblock and text elements
updated text block to use new style methods
#700 Add examples from 'Nobody Knows Shoes' pdf.
Merge pull request #836 from tkrajcar/700-add-nks-examples

#700 Add examples from 'Nobody Knows Shoes' pdf.
changes based on discussion
Merge pull request #834 from shoes/textblock_style

Update span, link, and textblock elements to use style methods.

Changelog: improvement
Merge pull request #771 from glenn-murray-bse/master

Windows build requires shoes.bat from ext/install

Slight revision from the branch to only take the ext/install change.

Changelog: bugfix
Revise order on rake install:all

Noticed that on a clean machine without any of the new gems, the rake
install:all task would fail because of ordering (we need to install
shoes-dsl, shoes-swt, then shoes in the current scheme).
Merge pull request #815 from 0000marcell/master

shape(style)... add to the manual
Cleanup for link click registration weirdness

For whatever reason when I last revised the Link class it ended up with
this weird Proc wrapper being added at the SWT layer to make sure links
got updated properly.

It's much simpler to just make sure the DSL passes along changes to the
block we want called on click.

Because of a bit of special link behavior this doesn't actually use the
Shoes::Common::Clickable module, but it does leverage
Shoes::Swt::Common::Clickable on the backend, and is closer to the
standard click implementation.
Merge pull request #832 from shoes/link_block_cleanup

Cleanup for link click registration weirdness

Changelog: improvement
Fix for unbounded height crash on centering

With certain values, a centered text segment is coerced into thinking it
has unbounded height (which is set as a symbol, not a number) and was
later incorrectly used in some position math.

Calculating the first_height now gates for the :unbounded symbol so we
don't crash on it.

Fixes #824
Fix crash computing height with hidden elements

Hidden elements don't receive an absolute_bottom from the slot
positioning logic, but computing the slot height wasn't taking into
account that fact when finding the maximum value to use.

This commit properly ignores elements that are hidden in the
calculation. If other nil's slip into the absolute_bottom list for
reasons other than visibility, those should be dealt with explicitly.

Fixes #796
Fix for allowing widgets to use widget DSL methods

When we define a widget it gets a new DSL method added onto the app. But
the widgets themselves couldn't use these.

This commit adds the necessary delegator for widgets after we've added
the method onto the app.

Fixes #787
Merge pull request #842 from shoes/centering_crash

Fix for unbounded height crash on centering

Changelog: bugfix
Merge pull request #843 from shoes/crash_compute_content_height

Fix crash computing height with hidden elements

* Changelog: bugfix