[backend] implement new full tree handling

Can be enabled by setting $BSConfig::new_full_handling. Handle
with care.
[backend] compare the scan time and not the building packages count when updating the mdload
[backend] improve appdata merging
[api] allow old-style patchinfos specifing a name inside of each _patchinfo file

also a allow to specify special updateinfo tags for each channel target.

internal change: updateinfo id will not be set by first package, but by first patchinfo
which gets released.
[backend] fix lastmeta comparison
[api] render json and not xml on /configuration.json route
[backend] give hint in what architecture a kiwi project is built
[webui] there is no meego project OBS anymore, but a Tizen one.
[dist] make production.log a ghost file, but ensure that it exists and has right permissions
[webui] merge the existant comment titles into the body

Fixes issue 546 as discussed in 2.5 meeting