Header: added the correct BSD header, GPL3 was wrongly there for
historical reasons
added definitions
improved the layout
started to create the definitions
updated the command line docu
extended documentation
added tag description