Split config-related fields of Image into a substruct.
Split config-related fields of Image into a substruct.

Where "config-related" here means "ones you might find in the
"org.mobyproject.config" label on an image.

By making this new struct an anonymous member of the existing Image struct the
Go json parser does the right thing (i.e. inlines into the parent) when parsing
a complete image (from a yml assembly) by default. The Go yaml library which we
use requires a tag on the anonymous field to achieve the same.

Signed-off-by: Ian Campbell <a8db091655a7f47ecb9c39a2d278e9662e440dc0@docker.com>

justincormack/linuxkit,linuxkit/linuxkit,YuPengZTE/linuxkit,linuxkit/linuxkit,deitch/linuxkit,deitch/linuxkit,yankcrime/linuxkit,yankcrime/linuxkit,konstruktoid/linuxkit,YuPengZTE/linuxkit,furious-luke/linuxkit,konstruktoid/linuxkit,yankcrime/linuxkit,YuPengZTE/linuxkit,linuxkit/linuxkit,konstruktoid/linuxkit,konstruktoid/linuxkit,linuxkit/linuxkit,furious-luke/linuxkit,furious-luke/linuxkit,JohnnyLeone/linuxkit,deitch/linuxkit,deitch/linuxkit,JohnnyLeone/linuxkit,YuPengZTE/linuxkit,justincormack/tool,rn/linuxkit,YuPengZTE/linuxkit,JohnnyLeone/linuxkit,justincormack/linuxkit,justincormack/linuxkit,yankcrime/linuxkit,djs55/linuxkit,JohnnyLeone/linuxkit,JohnnyLeone/linuxkit,rn/linuxkit,djs55/linuxkit,justincormack/linuxkit,konstruktoid/linuxkit,djs55/linuxkit,djs55/linuxkit,konstruktoid/linuxkit,justincormack/linuxkit,yankcrime/linuxkit,djs55/linuxkit,rn/linuxkit,rn/linuxkit,YuPengZTE/linuxkit,justincormack/linuxkit,yankcrime/linuxkit,deitch/linuxkit,linuxkit/linuxkit,rn/linuxkit,furious-luke/linuxkit,furious-luke/linuxkit