Add a decorator for raising a deprecation warning

Add a first function/method decorator for raising a depraction warning when it
is called.
Add an implementation of a declarative cli parser

With this new module it is possible to create an argparse.ArgumentParser
in a declerative fashion.