Restructure SVN thus only one checkout is needed (#83)
the checkout should use externals in order to retrieve the needed subcomponents from external svn's.
the checkout directory should be similar or same with the defined product-name (temporarily, 'infra' can be used).