dpkg: create compat 9 packages

The compat level 9 erases deprecated warning of python-support build helper and it is the current format.
support recipe configuration - fixes #2

Support separat blocks for every use :recipe_name. These blocks are evaluated
inside an recipe configuration DSL that allows to pass options to the recipe.

As example: The rails recipe has an option to specify whether it should
precompile the rails assets.
recipe: ensure zero exit code for shell commands

Raise an exception and therefore exit the correct process if an Recipe#exec
program execution exits with a non-zero exit code.

Refactor error defintion - move to own file, and create own super class.
recipe: support custom hooks per recipe
dpkg: add some more gem dependencies