Merge pull request #20 from boegel/ec_format_v2.0

first set of remarks solved
Merge pull request #21 from boegel/ec_format_v2.0

redefine format of easyconfig section markers to e.g. [>= 1.2.3], [goolf < 2.0]
complete rework of format.version and updated unittests
add OrderedToolchainVersionOperators and unittest
test some license properties
more extended v2.0 test config
add remark wrt OrderedDict
add VeryRestrictive license
add license unittest to suite
add boolean tests
add actual testing, fix bug in gcc v20 example
support for validate option to get_config_dict, also allow to pass
arbitrary named arguments to formatter.get_config_dict
add TODO to cleanup duplicate mandatory checking
add docstring check as default validate
format v10 pyheader checks
pyheader checking via blacklist and whitelist class variabels
add docstring validation for fomat v20
lots of changes incl the configobjversion section parser and switch to
default error disabled on misparsing
add extraction of defaults
rework ConfigObjVersion (incl removal of
OrderedToolchainVersionOperator)