userportal,webadmin: Builders infrastructure

An implementation of a flexible, easy to
use, reuse an extend functionality of the builders between
backend and frontend models.

Change-Id: If81d4c71f9feebd6ececb9a2be46b353383046de
Signed-off-by: Tomas Jelinek <tjelinek@redhat.com>