Moving Shoes::Swt::TextBlock related files to subdirectory
Renaming TextBlockPainter to Shoes::Swt::TextBlock::Painter
Renaming TextBlockCursorPainter to Shoes::Swt::TextBlock::CursorPainter
Move TextBlockFitter to Shoes::Swt::TextBlock::Fitter
Fix positioning of flows after being bumped to the next line

* fixes #626
* got rid off the whole position_modifier we dragged along - it
  was buggy for bumping to the next line. Because the position
  modifier from bumping to the next line was applied to the second
  element in that line/row. Didn't notice because next_line_start
  already took care of that bumping logic
* need to handle the special case that when being positioned in
  the same line we have to move the element one pixel to the
  right... but not for the first element :/
Add offset for next element when updating current_position

* niftier approach that I'm much happier with!
* also introduced constant to represent that concept - no more
  magic +1s :)
Update reference to now somewhat updated constant
Oops forgot to get rid code and comment from first approach
Delete flow#clear spec

This spec doesn't provide any value...it just tests that, if you call
flow.clear with a block, that you called flow.clear with a block.
Fix RSpec 3 deprecations for argument validation
Merge pull request #726 from shoes/fix-off-by-one

Fix off by one error in slot positioning. Changelog: bugfix
Move FittedTextLayout -> TextSegment naming

Involved a lot more renaming of variables for context than other moves.
Moved Shoes::Swt::TextBlock spec back where it belonged
Renaming layout_height method on TextSegment
Merge branch 'master' into subdir_for_text_block

Conflicts:
	lib/shoes/swt/text_block_fitter.rb
	spec/swt_shoes/text_block/fitter_spec.rb
	spec/swt_shoes/text_block/text_segment_spec.rb
Merge pull request #723 from shoes/subdir_for_text_block

Move Swt::TextBlock related classes to subdirectory. Changelog: improvement
More RSpec 3 deprecations
Fix for intermittent failure in app spec

RSpec 3 tightens up about using doubles after they've been reset at the
end of a test's usage.

Shoes holds onto a list of apps that have been created, and this class
level state was catching some doubles that persisted across multiple
test runs. When the app_spec happened to try to delete some of those
doubles, RSpec rightly complained.

Now at least in app_spec we clear out the app list every time after our
tests.
Dispose of icon on dialog
Dispose of Image and ImagePattern resources