Add keylistener to app
Make Shoes a class
built-in methods
Create instance of Shoes::LogWindow; Global LOG variable
Merge branch 'master' into fi/console
Test statement
Revise the search function of built-in manual to apply to the new-redrawing-aspect. Fix #344
Open LogWindow on keypress
Don't gather coverage data for spec files

* until now simplecov simply gathered coverage data for ALL files
  that were loaded, this includes spec files where of course the
  coverage was 100%
* this, well is not exactly the goal, as we want to gather
  coverage data on our implementation.
* the behavior was nice though to spot shared samples that were
  not used/unexecuted test but it's not the main functionality
* This of course drops our test coverage by a good 7% I belive
  (94% --> 87%) and coveralls will complain about that any second
  but this is more honest and accurate :-)
Create console Shoes app in method
Move Keypress code for console to Shoes::App
Move Shoes::LogWindow to Shoes::Logger; use current Shoes app for console
perform update only if Shoes.LOG has changed
Remove unused app parameter from Console
Output to console with builtin methods; Default Log contents test
Merge pull request #372 from PragTob/simplecov_spec_filter

Don't gather coverage data for spec files
Removed Rubygems sample

* Shoes.setup is just a little stub now
* we let rubygems handle all the gem functionality e.g. this
  sample is superfluous
Fix indexing of console log; Tests for builtin methods
Merge pull request #374 from shoes/fi/console

Shoes Console
Merge pull request #376 from PragTob/removeRubyGemsSample

Removed Rubygems sample