Better error reporting in Crowbar webui

Better error reporting in Crowbar via the web interface to support the user:
The last logged lines of the respective chef client run are now displayed if
a propsal fails.
https://bugzilla.novell.com/show_bug.cgi?id=797059
----------------------------------

Added error handling for the get_log_lines method

Include Chef error report into log excerpt
Use ActiveRecordStore as session store

When saving a proposal fails due to JSON validation errors (missing
mappings / options / typos), Crowbar presents a flash message with the
JSON parsing error. However, messages like "743: unexpected token at
'{234 "use_virtualenv": false,..." may easily cross the 4k border that
the default session store (CookieStore) can handle. In these cases,
Crowbar just bails out with a 500.

The only solution is to set a different session_store. MemCacheStore
would probably work too but needs more refactoring due to more funny
session object fiddling inside ApplicationController.rb. Therefore it's
probably best to use good old ActiveRecordStore. However, this
re-introduces the dependency on ActiveRecord and it needs a database.
The default sqlite3 should be sufficient since we don't expect many
users to use crowbar at the same time.

Require sqlite3 gem (sqlite3-ruby was renamed)
Replace regex with string comparison
Merge pull request #747 from nkrinner/bnc797059

Better error reporting in Crowbar webui
extend drop target to include the box of servers

Fixes bnc#838662
timeout must be integer
Merge pull request #806 from jsuchome/timeout

timeout must be integer
Merge pull request #581 from saschpe/release/pebbles/master-sessionstore

We've shipped this for quite some time with no issue => merging.
Merge pull request #803 from vuntz/extend-drop-target

Was merged in roxy, so +1 for pebbles too.